+ return False\r
+\r
+ def mark_deleted(self, action):\r
+ self.deleted = action\r
+ self.save()\r
+\r
+ if action:\r
+ for tag in self.tags.all():\r
+ tag.used_count = models.F('used_count') - 1\r
+ tag.save()\r
+ if tag.used_count == 0:\r
+ tag.mark_deleted(self._last_active_user())\r
+ else:\r
+ for tag in Tag.objects.filter(name__in=self.tagname_list()):\r
+ tag.used_count = models.F('used_count') + 1\r
+ tag.save()\r