{% extends "withnav_template.html" %} {% from "components/banner.html" import banner_wrapper %} {% from "components/table.html" import mapping_table, 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 %} {% 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_email', service_id=current_service.id), permissions=['manage_service'] ) }} {% endcall %} {% if 'email' in current_service.permissions %} {% call row() %} {{ text_field('Email reply to addresses') }} {% call field(status='default' if default_reply_to_email_address == "Not set" else '') %} {{ default_reply_to_email_address }} {% if reply_to_email_address_count > 1 %}
{{ '…and %d more' | format(reply_to_email_address_count - 1) }}
{% endif %} {% endcall %} {{ edit_field( 'Manage' if reply_to_email_address_count else 'Change', url_for('.service_email_reply_to', service_id=current_service.id), permissions=['manage_service','manage_api_keys'] ) }} {% endcall %} {% endif %} {% 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_sms', service_id=current_service.id), permissions=['manage_service'] ) }} {% endcall %} {% if 'sms' in current_service.permissions %} {% call row() %} {{ text_field('Text message sender') }} {% call field(status='default' if default_sms_sender == "None" else '') %} {{ default_sms_sender | string | nl2br | safe if default_sms_sender else 'None'}} {% if sms_sender_count > 1 %}
{{ '…and %d more' | format(sms_sender_count - 1) }}
{% endif %} {% endcall %} {{ edit_field( 'Manage' if sms_sender_count else 'Change', url_for('.service_sms_senders', service_id=current_service.id), permissions=['manage_service','manage_api_keys'] ) }} {% endcall %} {% call row() %} {{ text_field('Text messages start with service name') }} {{ boolean_field(prefix_sms) }} {{ edit_field( 'Change', url_for('.service_set_sms_prefix', service_id=current_service.id), permissions=['manage_service'] ) }} {% endcall %} {% call row() %} {{ 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 row() %} {{ 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 %} {% endif %} {% 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_letters', service_id=current_service.id), permissions=['manage_service'] ) }} {% endcall %} {% if 'letter' in current_service.permissions %} {% call row() %} {{ text_field('Sender addresses') }} {% call field(status='default' if default_letter_contact_block == "Not set" else '') %} {{ default_letter_contact_block | string | nl2br | safe if default_letter_contact_block else 'Not set'}} {% if letter_contact_details_count > 1 %}
{{ '…and %d more' | format(letter_contact_details_count - 1) }}
{% endif %} {% endcall %} {{ edit_field( 'Manage' if letter_contact_details_count else 'Change', url_for('.service_letter_contact_details', service_id=current_service.id), permissions=['manage_service','manage_api_keys'] ) }} {% endcall %} {% endif %} {% endcall %}
{% if current_service.restricted %}

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(organisation or None) }} {{ 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(free_sms_fragment_limit or 0)) }} {{ edit_field('Change', url_for('.set_free_sms_allowance', service_id=current_service.id)) }} {% endcall %} {% call row() %} {{ text_field('Email branding' )}} {% call field() %} {% if current_service.branding == 'govuk' %} GOV.UK {% elif current_service.branding == 'both' %} GOV.UK and {{ email_branding.name if email_branding else None }} {% elif current_service.branding == 'org' %} Only {{ email_branding.name if email_branding else None }} {% elif current_service.branding == 'org_banner' %} Only {{ email_branding.name if email_branding else None }} banner {% endif %} {% endcall %} {{ edit_field('Change', url_for('.service_set_email_branding', service_id=current_service.id)) }} {% endcall %} {% call row() %} {{ text_field('Letter branding')}} {{ text_field(letter_branding) }} {{ edit_field('Change', url_for('.set_letter_branding', service_id=current_service.id)) }} {% endcall %} {% endcall %} {% endif %} {% endblock %}