mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-21 14:59:47 -04:00
Don’t send caseworkers back to template page
Caseworkers skip the template page in their message sending journey. Instead they go straight from picking a template to the first step of sending. So the ‘Back’ link should send them straight back to the picking a template page, skipping the individual template page (which they don’t have permission to view).
This commit is contained in:
@@ -766,14 +766,20 @@ def get_back_link(service_id, template_id, step_index):
|
||||
else:
|
||||
return None
|
||||
elif step_index == 0:
|
||||
return url_for(
|
||||
'.view_template',
|
||||
service_id=service_id,
|
||||
template_id=template_id,
|
||||
)
|
||||
if current_user.has_permissions('view_activity'):
|
||||
return url_for(
|
||||
'.view_template',
|
||||
service_id=service_id,
|
||||
template_id=template_id,
|
||||
)
|
||||
else:
|
||||
return url_for(
|
||||
'.choose_template',
|
||||
service_id=service_id,
|
||||
)
|
||||
else:
|
||||
return url_for(
|
||||
request.endpoint,
|
||||
'main.send_one_off_step',
|
||||
service_id=service_id,
|
||||
template_id=template_id,
|
||||
step_index=step_index - 1,
|
||||
@@ -803,8 +809,7 @@ def _check_notification(service_id, template_id, exception=None):
|
||||
sms_sender=sms_sender
|
||||
)
|
||||
|
||||
# go back to start of process
|
||||
back_link = get_back_link(service_id, template_id, 0)
|
||||
back_link = get_back_link(service_id, template_id, len(fields_to_fill_in(template)))
|
||||
|
||||
if (
|
||||
not session.get('recipient') or
|
||||
|
||||
Reference in New Issue
Block a user