X-Git-Url: https://git.openstreetmap.org/osqa.git/blobdiff_plain/32509c7ba5495ee0b0e42b0343cbd2a6125532cd..981f2713a5caa510f596a089f78579f5ed317bd5:/forum/models/node.py diff --git a/forum/models/node.py b/forum/models/node.py index 387f887..e8d6334 100644 --- a/forum/models/node.py +++ b/forum/models/node.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- from base import * +import logging import re from tag import Tag @@ -449,15 +450,13 @@ class Node(BaseModel, NodeContent): if not self.nis.deleted: tag.add_to_usage_count(1) - tag.save() if not self.nis.deleted: for name in tag_changes['removed']: try: tag = Tag.objects.get(name=name) tag.add_to_usage_count(-1) - tag.save() - except: + except Tag.DoesNotExist: pass return True @@ -471,16 +470,13 @@ class Node(BaseModel, NodeContent): if action: for tag in self.tags.all(): tag.add_to_usage_count(-1) - tag.save() else: for tag in Tag.objects.filter(name__in=self.tagname_list()): tag.add_to_usage_count(1) - tag.save() def delete(self, *args, **kwargs): for tag in self.tags.all(): tag.add_to_usage_count(-1) - tag.save() self.active_revision = None self.save()