Add role create and edit events

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-04-24 23:19:04 -04:00
parent 3f9421fc75
commit 5574aaec9e
9 changed files with 123 additions and 2 deletions

View File

@@ -4,6 +4,8 @@ from django.db import transaction
from mayan.apps.user_management.events import event_group_edited
from .events import event_role_edited
def method_group_roles_add(self, queryset, _user):
with transaction.atomic():
@@ -12,6 +14,9 @@ def method_group_roles_add(self, queryset, _user):
)
for role in queryset:
self.roles.add(role)
event_role_edited.commit(
actor=_user, action_object=self, target=role
)
def method_group_roles_remove(self, queryset, _user):
@@ -21,3 +26,7 @@ def method_group_roles_remove(self, queryset, _user):
)
for role in queryset:
self.roles.remove(role)
event_role_edited.commit(
actor=_user, action_object=self, target=role
)