X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/981f2713a5caa510f596a089f78579f5ed317bd5..a2ec2f27ec1831bb0df68aba082d75a260a1a205:/forum/models/tag.py diff --git a/forum/models/tag.py b/forum/models/tag.py index 791636f..73b1e30 100644 --- a/forum/models/tag.py +++ b/forum/models/tag.py @@ -32,12 +32,10 @@ class Tag(BaseModel): return force_unicode(self.name) def add_to_usage_count(self, value): - if int(self.used_count + value) < 0: + if self.used_count + value < 0: self.used_count = 0 else: - self.used_count += value - - self.save() + self.used_count = models.F('used_count') + value def cache_key(self): return self._generate_cache_key(Tag.safe_cache_name(self.name))