def watchable_postsave(instance, created=False, *args, **kwargs): if (not isinstance(instance, WatchableModel)) or not (isinstance( instance, ModelWithAuthor)) or not created: return event = Event() event.title = instance.get_title_for_event(instance) event.author = instance.author event.object = instance event.content_type = ContentType.objects.get_for_model(instance) event.save()
def generate_events(sender, instance, created=False, *args, **kwargs): if created: event = Event() event.author = instance.author event.event_content = instance event.save()