diff -r 672e3c4bbd0c -r 9864fe2067cd src/notes/signals.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/notes/signals.py Tue Jul 18 17:08:27 2017 +0200 @@ -0,0 +1,15 @@ +""" +Signals for notes app +""" +from django.db.models.signals import post_save +from django.dispatch import receiver +from django.contrib.auth.models import Group +from notes.models import GroupProfile + +@receiver(post_save, sender=Group, dispatch_uid="group_created_signal") +def group_saved_callback(sender, instance, **kwargs): + created = kwargs.pop('created') + if instance and created: + profile = GroupProfile(group=instance) + profile.save() +