mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-09 01:03:13 -04:00
remove all instances of db style permissions
lots of renaming of send_texts/emails/letters to send_messages, and manage_settings/users to manage_service
This commit is contained in:
@@ -53,7 +53,7 @@ from app.utils import (
|
||||
|
||||
@main.route("/services/<service_id>/service-settings")
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', 'manage_api_keys', admin_override=True, any_=True)
|
||||
@user_has_permissions('manage_service', 'manage_api_keys', admin_override=True, any_=True)
|
||||
def service_settings(service_id):
|
||||
letter_branding_organisations = email_branding_client.get_letter_email_branding()
|
||||
organisation = organisations_client.get_service_organisation(service_id).get('name', None)
|
||||
@@ -105,7 +105,7 @@ def service_settings(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/name", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_name_change(service_id):
|
||||
form = RenameServiceForm()
|
||||
|
||||
@@ -127,7 +127,7 @@ def service_name_change(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/name/confirm", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_name_change_confirm(service_id):
|
||||
# Validate password for form
|
||||
def _check_password(pwd):
|
||||
@@ -161,14 +161,14 @@ def service_name_change_confirm(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/request-to-go-live")
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def request_to_go_live(service_id):
|
||||
return render_template('views/service-settings/request-to-go-live.html')
|
||||
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/submit-request-to-go-live", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def submit_request_to_go_live(service_id):
|
||||
form = RequestToGoLiveForm()
|
||||
|
||||
@@ -307,7 +307,7 @@ def service_switch_can_send_precompiled_letter(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/archive", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def archive_service(service_id):
|
||||
if request.method == 'POST':
|
||||
service_api_client.archive_service(service_id)
|
||||
@@ -319,7 +319,7 @@ def archive_service(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/suspend", methods=["GET", "POST"])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def suspend_service(service_id):
|
||||
if request.method == 'POST':
|
||||
service_api_client.suspend_service(service_id)
|
||||
@@ -332,7 +332,7 @@ def suspend_service(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/resume", methods=["GET", "POST"])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def resume_service(service_id):
|
||||
if request.method == 'POST':
|
||||
service_api_client.resume_service(service_id)
|
||||
@@ -344,7 +344,7 @@ def resume_service(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/set-email", methods=['GET'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_set_email(service_id):
|
||||
return render_template(
|
||||
'views/service-settings/set-email.html',
|
||||
@@ -353,14 +353,14 @@ def service_set_email(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/set-reply-to-email", methods=['GET'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_set_reply_to_email(service_id):
|
||||
return redirect(url_for('.service_email_reply_to', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/email-reply-to", methods=['GET'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', 'manage_api_keys', admin_override=True, any_=True)
|
||||
@user_has_permissions('manage_service', 'manage_api_keys', admin_override=True, any_=True)
|
||||
def service_email_reply_to(service_id):
|
||||
reply_to_email_addresses = service_api_client.get_reply_to_email_addresses(service_id)
|
||||
return render_template(
|
||||
@@ -370,7 +370,7 @@ def service_email_reply_to(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/email-reply-to/add", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_add_email_reply_to(service_id):
|
||||
form = ServiceReplyToEmailForm()
|
||||
reply_to_email_address_count = len(service_api_client.get_reply_to_email_addresses(service_id))
|
||||
@@ -390,7 +390,7 @@ def service_add_email_reply_to(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/email-reply-to/<reply_to_email_id>/edit", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_edit_email_reply_to(service_id, reply_to_email_id):
|
||||
form = ServiceReplyToEmailForm()
|
||||
reply_to_email_address = service_api_client.get_reply_to_email_address(service_id, reply_to_email_id)
|
||||
@@ -413,7 +413,7 @@ def service_edit_email_reply_to(service_id, reply_to_email_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/set-inbound-number", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_set_inbound_number(service_id):
|
||||
available_inbound_numbers = inbound_number_client.get_available_inbound_sms_numbers()
|
||||
service_has_inbound_number = inbound_number_client.get_inbound_sms_number_for_service(service_id)['data'] != {}
|
||||
@@ -443,7 +443,7 @@ def service_set_inbound_number(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/set-sms", methods=['GET'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_set_sms(service_id):
|
||||
return render_template(
|
||||
'views/service-settings/set-sms.html',
|
||||
@@ -452,7 +452,7 @@ def service_set_sms(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/sms-prefix", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_set_sms_prefix(service_id):
|
||||
|
||||
form = SMSPrefixForm(enabled=(
|
||||
@@ -476,7 +476,7 @@ def service_set_sms_prefix(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/set-international-sms", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_set_international_sms(service_id):
|
||||
form = InternationalSMSForm(
|
||||
enabled='on' if 'international_sms' in current_service['permissions'] else 'off'
|
||||
@@ -498,7 +498,7 @@ def service_set_international_sms(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/set-inbound-sms", methods=['GET'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_set_inbound_sms(service_id):
|
||||
number = inbound_number_client.get_inbound_sms_number_for_service(service_id)['data'].get('number', '')
|
||||
return render_template(
|
||||
@@ -509,7 +509,7 @@ def service_set_inbound_sms(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/set-letters", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_set_letters(service_id):
|
||||
form = ServiceSwitchLettersForm(
|
||||
enabled='on' if 'letter' in current_service['permissions'] else 'off'
|
||||
@@ -531,7 +531,7 @@ def service_set_letters(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/set-auth-type", methods=['GET'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_set_auth_type(service_id):
|
||||
return render_template(
|
||||
'views/service-settings/set-auth-type.html',
|
||||
@@ -540,7 +540,7 @@ def service_set_auth_type(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/letter-contacts", methods=['GET'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', 'manage_api_keys', admin_override=True, any_=True)
|
||||
@user_has_permissions('manage_service', 'manage_api_keys', admin_override=True, any_=True)
|
||||
def service_letter_contact_details(service_id):
|
||||
letter_contact_details = service_api_client.get_letter_contacts(service_id)
|
||||
return render_template(
|
||||
@@ -550,7 +550,7 @@ def service_letter_contact_details(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/letter-contact/add", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_add_letter_contact(service_id):
|
||||
form = ServiceLetterContactBlockForm()
|
||||
letter_contact_blocks_count = len(service_api_client.get_letter_contacts(service_id))
|
||||
@@ -574,7 +574,7 @@ def service_add_letter_contact(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/letter-contact/<letter_contact_id>/edit", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_edit_letter_contact(service_id, letter_contact_id):
|
||||
letter_contact_block = service_api_client.get_letter_contact(service_id, letter_contact_id)
|
||||
form = ServiceLetterContactBlockForm(letter_contact_block=letter_contact_block['contact_block'])
|
||||
@@ -596,7 +596,7 @@ def service_edit_letter_contact(service_id, letter_contact_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/sms-sender", methods=['GET'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', 'manage_api_keys', admin_override=True, any_=True)
|
||||
@user_has_permissions('manage_service', 'manage_api_keys', admin_override=True, any_=True)
|
||||
def service_sms_senders(service_id):
|
||||
|
||||
def attach_hint(sender):
|
||||
@@ -621,7 +621,7 @@ def service_sms_senders(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/sms-sender/add", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_add_sms_sender(service_id):
|
||||
form = ServiceSmsSenderForm()
|
||||
sms_sender_count = len(service_api_client.get_sms_senders(service_id))
|
||||
@@ -641,7 +641,7 @@ def service_add_sms_sender(service_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/sms-sender/<sms_sender_id>/edit", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_edit_sms_sender(service_id, sms_sender_id):
|
||||
sms_sender = service_api_client.get_sms_sender(service_id, sms_sender_id)
|
||||
is_inbound_number = sms_sender['inbound_number_id']
|
||||
@@ -670,7 +670,7 @@ def service_edit_sms_sender(service_id, sms_sender_id):
|
||||
|
||||
@main.route("/services/<service_id>/service-settings/set-letter-contact-block", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@user_has_permissions('manage_settings', admin_override=True)
|
||||
@user_has_permissions('manage_service', admin_override=True)
|
||||
def service_set_letter_contact_block(service_id):
|
||||
|
||||
if 'letter' not in current_service['permissions']:
|
||||
|
||||
Reference in New Issue
Block a user