mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-05-05 16:38:59 -04:00
Send folders if inviting user for service without edit folder permissions
If a new user is being invited for a service which doesn't have edit folder permissions turned on, we want to send all folders for that service to api.
This commit is contained in:
@@ -58,6 +58,11 @@ def invite_user(service_id):
|
||||
form.login_authentication.data = 'sms_auth'
|
||||
|
||||
if form.validate_on_submit():
|
||||
if current_service.has_permission('edit_folder_permissions'):
|
||||
folder_permissions = form.folder_permissions.data
|
||||
else:
|
||||
folder_permissions = list(current_service.all_template_folder_ids)
|
||||
|
||||
email_address = form.email_address.data
|
||||
invited_user = invite_api_client.create_invite(
|
||||
current_user.id,
|
||||
@@ -65,10 +70,7 @@ def invite_user(service_id):
|
||||
email_address,
|
||||
form.permissions,
|
||||
form.login_authentication.data,
|
||||
folder_permissions=(
|
||||
form.folder_permissions.data
|
||||
if current_service.has_permission('edit_folder_permissions') else []
|
||||
),
|
||||
folder_permissions,
|
||||
)
|
||||
|
||||
flash('Invite sent to {}'.format(invited_user.email_address), 'default_with_tick')
|
||||
|
||||
Reference in New Issue
Block a user