--- a/src/iconolab/models.py Mon Aug 01 10:42:16 2016 +0200
+++ b/src/iconolab/models.py Mon Aug 01 11:51:50 2016 +0200
@@ -60,6 +60,7 @@
def set_tags_stats(self):
self.tag_count = Tag.objects.filter(tagginginfo__revision__annotation__image = self.image).distinct().count()
+ @transaction.atomic
def update_stats(self):
self.annotations_count = 0
self.submitted_revisions_count = 0
@@ -148,6 +149,7 @@
def set_tags_stats(self):
self.tag_count = Tag.objects.filter(tagginginfo__revision__annotation = self.annotation).distinct().count()
+ @transaction.atomic
def update_stats(self):
# views_count - Can't do much about views count
# submitted_revisions_count