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()
Exemple #2
0
def generate_events(sender, instance, created=False, *args, **kwargs):
    if created:
        event = Event()
        event.author = instance.author
        event.event_content = instance
        event.save()