mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-07 18:28:25 -04:00
notify-api-412 use black to enforce python coding style
This commit is contained in:
@@ -2,22 +2,22 @@ from itertools import chain
|
||||
|
||||
permission_mappings = {
|
||||
# TODO: consider turning off email-sending permissions during SMS pilot
|
||||
'send_messages': ['send_texts', 'send_emails'],
|
||||
'manage_templates': ['manage_templates'],
|
||||
'manage_service': ['manage_users', 'manage_settings'],
|
||||
'manage_api_keys': ['manage_api_keys'],
|
||||
'view_activity': ['view_activity'],
|
||||
"send_messages": ["send_texts", "send_emails"],
|
||||
"manage_templates": ["manage_templates"],
|
||||
"manage_service": ["manage_users", "manage_settings"],
|
||||
"manage_api_keys": ["manage_api_keys"],
|
||||
"view_activity": ["view_activity"],
|
||||
}
|
||||
|
||||
all_ui_permissions = set(permission_mappings.keys())
|
||||
all_db_permissions = set(chain(*permission_mappings.values()))
|
||||
|
||||
permission_options = (
|
||||
('view_activity', 'See dashboard'),
|
||||
('send_messages', 'Send messages'),
|
||||
('manage_templates', 'Add and edit templates'),
|
||||
('manage_service', 'Manage settings, team and usage'),
|
||||
('manage_api_keys', 'Manage API integration'),
|
||||
("view_activity", "See dashboard"),
|
||||
("send_messages", "Send messages"),
|
||||
("manage_templates", "Add and edit templates"),
|
||||
("manage_service", "Manage settings, team and usage"),
|
||||
("manage_api_keys", "Manage API integration"),
|
||||
)
|
||||
|
||||
|
||||
@@ -31,7 +31,8 @@ def translate_permissions_from_db_to_ui(db_permissions):
|
||||
unknown_database_permissions = set(db_permissions) - all_db_permissions
|
||||
|
||||
return {
|
||||
ui_permission for ui_permission, db_permissions_for_ui_permission in permission_mappings.items()
|
||||
ui_permission
|
||||
for ui_permission, db_permissions_for_ui_permission in permission_mappings.items()
|
||||
if set(db_permissions_for_ui_permission) <= set(db_permissions)
|
||||
} | unknown_database_permissions
|
||||
|
||||
@@ -42,6 +43,9 @@ def translate_permissions_from_ui_to_db(ui_permissions):
|
||||
|
||||
Looks them up in the mapping, falling back to just passing through if they're not recognised.
|
||||
"""
|
||||
return set(chain.from_iterable(
|
||||
permission_mappings.get(ui_permission, [ui_permission]) for ui_permission in ui_permissions
|
||||
))
|
||||
return set(
|
||||
chain.from_iterable(
|
||||
permission_mappings.get(ui_permission, [ui_permission])
|
||||
for ui_permission in ui_permissions
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user