Adding notify-policy creation on membership change
parent
3f2505333b
commit
4b9bab54ed
|
@ -35,6 +35,7 @@ from taiga.users.models import Role
|
|||
from taiga.base.utils.slug import slugify_uniquely
|
||||
from taiga.base.utils.dicts import dict_sum
|
||||
from taiga.base.utils.sequence import arithmetic_progression
|
||||
from taiga.projects.notifications.services import create_notify_policy_if_not_exists
|
||||
|
||||
from . import choices
|
||||
|
||||
|
@ -739,6 +740,13 @@ def update_watchers_on_membership_post_delete(sender, instance, using, **kwargs)
|
|||
model.watchers.through.objects.filter(user_id=instance.user_id).delete()
|
||||
|
||||
|
||||
# On membership object is deleted, update watchers of all objects relation.
|
||||
@receiver(signals.post_save, sender=Membership, dispatch_uid='create-notify-policy')
|
||||
def create_notify_policy(sender, instance, using, **kwargs):
|
||||
if instance.user:
|
||||
create_notify_policy_if_not_exists(instance.project, instance.user)
|
||||
|
||||
|
||||
@receiver(signals.post_save, sender=Project, dispatch_uid='project_post_save')
|
||||
def project_post_save(sender, instance, created, **kwargs):
|
||||
"""
|
||||
|
|
Loading…
Reference in New Issue