Skip to content

Commit d06aade

Browse files
authored
Merge pull request Fantomas42#14 from vinayinvicible/develop
Fixes IntegrityError while saving inconsistent tags
2 parents 94dbe5e + a6dcde0 commit d06aade

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

tagging/models.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,11 @@ def update_tags(self, obj, tag_names):
5050
for tag_name in updated_tag_names:
5151
if tag_name not in current_tag_names:
5252
tag, created = self.get_or_create(name=tag_name)
53-
TaggedItem._default_manager.create(tag=tag, object=obj)
53+
TaggedItem._default_manager.get_or_create(
54+
content_type_id=ctype.pk,
55+
object_id=obj.pk,
56+
tag=tag,
57+
)
5458

5559
def add_tag(self, obj, tag_name):
5660
"""

0 commit comments

Comments
 (0)