| author | ymh <ymh.work@gmail.com> |
| Tue, 18 Jul 2017 17:08:27 +0200 | |
| changeset 117 | 9864fe2067cd |
| child 131 | adad5563603c |
| permissions | -rw-r--r-- |
|
117
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1 |
""" |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
2 |
Signals for notes app |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
3 |
""" |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
4 |
from django.db.models.signals import post_save |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
5 |
from django.dispatch import receiver |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
6 |
from django.contrib.auth.models import Group |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
7 |
from notes.models import GroupProfile |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
8 |
|
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
9 |
@receiver(post_save, sender=Group, dispatch_uid="group_created_signal") |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
10 |
def group_saved_callback(sender, instance, **kwargs): |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
11 |
created = kwargs.pop('created') |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
12 |
if instance and created: |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
13 |
profile = GroupProfile(group=instance) |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
14 |
profile.save() |
|
9864fe2067cd
Add api endpoints for group management
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
15 |