{% extends "withnav_template.html" %} {% from "components/banner.html" import banner_wrapper %} {% from "components/table.html" import mapping_table, row, settings_row, text_field, optional_text_field, edit_field, field, boolean_field with context %} {% block service_page_title %} Settings {% endblock %} {% block maincolumn_content %}

Settings

{% call mapping_table( caption='General', field_headings=['Label', 'Value', 'Action'], field_headings_visible=False, caption_visible=False ) %} {% call row() %} {{ text_field('Service name') }} {{ text_field(current_service.name) }} {{ edit_field( 'Change', url_for('.service_name_change', service_id=current_service.id), permissions=['manage_service'] ) }} {% endcall %} {% call row() %} {{ text_field('Sign-in method') }} {{ text_field( 'Email link or text message code' if 'email_auth' in current_service.permissions else 'Text message code' ) }} {{ edit_field( 'Change', url_for('.service_set_auth_type', service_id=current_service.id), permissions=['manage_service'] ) }} {% endcall %} {% call settings_row(if_has_permission='upload_document') %} {{ text_field('Contact details') }} {{ text_field(current_service.contact_link, truncate=true) }} {{ edit_field( 'Change', url_for('.service_set_contact_link', service_id=current_service.id), permissions=['manage_service'] ) }} {% endcall %} {% endcall %} {% call mapping_table( caption='Email', field_headings=['Label', 'Value', 'Action'], field_headings_visible=False, caption_visible=True ) %} {% call row() %} {{ text_field('Send emails') }} {{ boolean_field('email' in current_service.permissions) }} {{ edit_field( 'Change', url_for( '.service_set_channel', channel='email', service_id=current_service.id ), permissions=['manage_service'] )}} {% endcall %} {% call settings_row(if_has_permission='email') %} {{ text_field('Email reply-to addresses') }} {% call field(status='default' if current_service.count_email_reply_to_addresses == 0 else '') %} {{ current_service.default_email_reply_to_address or 'Not set' }} {% if current_service.count_email_reply_to_addresses > 1 %}
{{ '…and %d more' | format(current_service.count_email_reply_to_addresses - 1) }}
{% endif %} {% endcall %} {{ edit_field( 'Manage' if current_service.count_email_reply_to_addresses else 'Change', url_for('.service_email_reply_to', service_id=current_service.id), permissions=['manage_service','manage_api_keys'] ) }} {% endcall %} {% call settings_row(if_has_permission='email') %} {{ text_field('Email branding') }} {{ text_field('Your branding' if current_service.email_branding else 'GOV.UK') }} {{ edit_field( 'Change', url_for('.branding_request', service_id=current_service.id), permissions=['manage_service'], )}} {% endcall %} {% endcall %} {% call mapping_table( caption='Text messages', field_headings=['Label', 'Value', 'Action'], field_headings_visible=False, caption_visible=True ) %} {% call row() %} {{ text_field('Send text messages') }} {{ boolean_field('sms' in current_service.permissions) }} {{ edit_field( 'Change', url_for( '.service_set_channel', service_id=current_service.id, channel='sms' ), permissions=['manage_service'] )}} {% endcall %} {% call settings_row(if_has_permission='sms') %} {{ text_field('Text message sender') }} {% call field(status='default' if current_service.default_sms_sender == "None" else '') %} {{ current_service.default_sms_sender | string | nl2br | safe if current_service.default_sms_sender else 'None'}} {% if current_service.count_sms_senders > 1 %}
{{ '…and %d more' | format(current_service.count_sms_senders - 1) }}
{% endif %} {% endcall %} {{ edit_field( 'Manage' if current_service.count_sms_senders > 1 else 'Change', url_for('.service_sms_senders', service_id=current_service.id), permissions=['manage_service','manage_api_keys'] ) }} {% endcall %} {% call settings_row(if_has_permission='sms') %} {{ text_field('Text messages start with service name') }} {{ boolean_field(current_service.prefix_sms) }} {{ edit_field( 'Change', url_for('.service_set_sms_prefix', service_id=current_service.id), permissions=['manage_service'] ) }} {% endcall %} {% call settings_row(if_has_permission='sms') %} {{ text_field('International text messages') }} {{ boolean_field('international_sms' in current_service.permissions) }} {{ edit_field( 'Change', url_for('.service_set_international_sms', service_id=current_service.id), permissions=['manage_service'] ) }} {% endcall %} {% call settings_row(if_has_permission='sms') %} {{ text_field('Receive text messages') }} {{ boolean_field('inbound_sms' in current_service.permissions) }} {{ edit_field( 'Change', url_for('.service_set_inbound_sms', service_id=current_service.id), permissions=['manage_service'] ) }} {% endcall %} {% endcall %} {% call mapping_table( caption='Letters', field_headings=['Label', 'Value', 'Action'], field_headings_visible=False, caption_visible=True ) %} {% call row() %} {{ text_field('Send letters') }} {{ boolean_field('letter' in current_service.permissions) }} {{ edit_field( 'Change', url_for( '.service_set_channel', channel='letter', service_id=current_service.id ), permissions=['manage_service'] )}} {% endcall %} {% call settings_row(if_has_permission='letter') %} {{ text_field('Sender addresses') }} {% call field(status='default' if current_service.default_letter_contact_block == None else '') %} {{ current_service.default_letter_contact_block | string | nl2br | safe if current_service.default_letter_contact_block else 'Not set'}} {% if current_service.count_letter_contact_details > 1 %}
{{ '…and %d more' | format(current_service.count_letter_contact_details - 1) }}
{% endif %} {% endcall %} {{ edit_field( 'Manage' if current_service.count_letter_contact_details else 'Change', url_for('.service_letter_contact_details', service_id=current_service.id), permissions=['manage_service','manage_api_keys'] ) }} {% endcall %} {% call settings_row(if_has_permission='letter') %} {{ text_field('Letter branding') }} {{ optional_text_field(current_service.letter_branding.name) }} {{ edit_field( 'Change', url_for('.request_letter_branding', service_id=current_service.id), permissions=['manage_service'] )}} {% endcall %} {% endcall %}
{% if current_service.trial_mode %}

Your service is in trial mode

{% if current_user.has_permissions('manage_service') %} To remove these restrictions request to go live. {% else %} Your service manager can ask to have these restrictions removed. {% endif %}

{% else %}

Your service is live

You can send up to {{ "{:,}".format(current_service.message_limit) }} messages per day.

Problems or comments? Give feedback.

{% endif %} {% if current_user.platform_admin %}

Platform admin settings

{% call mapping_table( caption='Settings', field_headings=['Label', 'Value', 'Action'], field_headings_visible=False, caption_visible=False ) %} {% call row() %} {{ text_field('Organisation')}} {{ optional_text_field(current_service.organisation_name) }} {{ edit_field('Change', url_for('.link_service_to_organisation', service_id=current_service.id)) }} {% endcall %} {% call row() %} {{ text_field('Organisation type')}} {{ optional_text_field( (current_service.organisation_type or '')|title ) }} {{ edit_field('Change', url_for('.set_organisation_type', service_id=current_service.id)) }} {% endcall %} {% call row() %} {{ text_field('Free text message allowance')}} {{ text_field('{:,}'.format(current_service.free_sms_fragment_limit)) }} {{ edit_field('Change', url_for('.set_free_sms_allowance', service_id=current_service.id)) }} {% endcall %} {% call row() %} {{ text_field('Email branding' )}} {{ text_field(current_service.email_branding.name or 'GOV.UK') }} {{ edit_field('Change', url_for('.service_set_email_branding', service_id=current_service.id)) }} {% endcall %} {% call row() %} {{ text_field('Letter branding')}} {{ optional_text_field(current_service.letter_branding.name) }} {{ edit_field('Change', url_for('.service_set_letter_branding', service_id=current_service.id)) }} {% endcall %} {% call row() %} {{ text_field('Data retention')}} {% call field() %} {{ current_service.data_retention | join(', ', attribute='notification_type') }} {% endcall %} {{ edit_field('Change', url_for('.data_retention', service_id=current_service.id)) }} {% endcall %} {% endcall %} {% endif %} {% endblock %} }