Add arg in permission callback

This commit is contained in:
Kayou 2019-11-07 22:32:24 +09:00 committed by Alexandre Aubin
parent ddc42e5c8c
commit 0beec2e0cb

View file

@ -179,6 +179,7 @@ def user_permission_update(operation_logger, permission, add=None, remove=None,
# Trigger app callbacks
app = permission.split(".")[0]
sub_permission = permission.split(".")[1]
old_allowed_users = set(existing_permission["corresponding_users"])
new_allowed_users = set(new_permission["corresponding_users"])
@ -187,9 +188,9 @@ def user_permission_update(operation_logger, permission, add=None, remove=None,
effectively_removed_users = old_allowed_users - new_allowed_users
if effectively_added_users:
hook_callback('post_app_addaccess', args=[app, ','.join(effectively_added_users)])
hook_callback('post_app_addaccess', args=[app, ','.join(effectively_added_users), sub_permission])
if effectively_removed_users:
hook_callback('post_app_removeaccess', args=[app, ','.join(effectively_removed_users)])
hook_callback('post_app_removeaccess', args=[app, ','.join(effectively_removed_users), sub_permission])
return new_permission
@ -241,6 +242,7 @@ def user_permission_reset(operation_logger, permission, sync_perm=True):
# Trigger app callbacks
app = permission.split(".")[0]
sub_permission = permission.split(".")[1]
old_allowed_users = set(existing_permission["corresponding_users"])
new_allowed_users = set(new_permission["corresponding_users"])
@ -249,9 +251,9 @@ def user_permission_reset(operation_logger, permission, sync_perm=True):
effectively_removed_users = old_allowed_users - new_allowed_users
if effectively_added_users:
hook_callback('post_app_addaccess', args=[app, ','.join(effectively_added_users)])
hook_callback('post_app_addaccess', args=[app, ','.join(effectively_added_users), sub_permission])
if effectively_removed_users:
hook_callback('post_app_removeaccess', args=[app, ','.join(effectively_removed_users)])
hook_callback('post_app_removeaccess', args=[app, ','.join(effectively_removed_users), sub_permission])
return new_permission