src/notes/signals.py
changeset 117 9864fe2067cd
child 131 adad5563603c
--- /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()
+