def add_tag(self, tag, user): from servo.tasks import apply_rules if not isinstance(tag, Tag): tag = Tag.objects.get(pk=tag) self.tags.add(tag) event = Event(content_object=self) event.description = str(tag.pk) event.action = "set_tag" event.triggered_by = user apply_rules(event)