Skip to content

Commit e983a17

Browse files
committed
fix adding tag
1 parent a4acf0a commit e983a17

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

tagstudio/src/core/library/alchemy/library.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -723,9 +723,16 @@ def add_field_tag(
723723
entry_id=entry.id,
724724
position=0,
725725
)
726+
session.add(field)
727+
session.flush()
728+
729+
# create record for `TagField` table
730+
tag_field = TagField(
731+
tag_id=tag.id,
732+
field_id=field.id,
733+
)
734+
session.add(tag_field)
726735

727-
field.tags = field.tags | {tag}
728-
session.add(field)
729736
session.commit()
730737
logger.info(
731738
"tag added to field", tag=tag, field=field, entry_id=entry.id

tagstudio/src/qt/widgets/tag_box.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,6 @@ def add_tag_callback(self, tag_id: int):
148148
logger.info("add_tag_callback", tag_id=tag_id, selected=self.driver.selected)
149149

150150
tag = self.driver.lib.get_tag(tag_id=tag_id)
151-
152151
for idx in self.driver.selected:
153152
entry: Entry = self.driver.frame_content[idx]
154153

0 commit comments

Comments
 (0)