diff --git a/app/main/forms.py b/app/main/forms.py index c85d58b6e..f4c2f6a39 100644 --- a/app/main/forms.py +++ b/app/main/forms.py @@ -346,9 +346,26 @@ class Feedback(Form): class RequestToGoLiveForm(Form): - usage = TextAreaField( - '', - validators=[DataRequired(message="Can’t be empty")] + channel = StringField( + 'Are you sending emails or text messages or both?', + validators=[DataRequired(message='Can’t be empty')] + ) + start_date = StringField( + 'When will you be ready to start sending messages?', + validators=[DataRequired(message='Can’t be empty')] + ) + start_volume = StringField( + 'How many messages do you expect to send per month to start with? Give an estimate in numbers.', + validators=[DataRequired(message='Can’t be empty')] + ) + peak_volume = StringField( + 'Will the number of messages a month increase and when will that start? Give an estimate.', + validators=[DataRequired(message='Can’t be empty')] + ) + upload_or_api = StringField( + 'Are you uploading a list of contacts that you’re sending your message to, ' + + 'or are you integrating your system with ours?', + validators=[DataRequired(message='Can’t be empty')] ) diff --git a/app/main/views/service_settings.py b/app/main/views/service_settings.py index 3f90d2bdf..71a038bed 100644 --- a/app/main/views/service_settings.py +++ b/app/main/views/service_settings.py @@ -110,10 +110,19 @@ def service_request_to_go_live(service_id): 'department_id': current_app.config.get('DESKPRO_DEPT_ID'), 'agent_team_id': current_app.config.get('DESKPRO_ASSIGNED_AGENT_TEAM_ID'), 'subject': 'Request to go live', - 'message': "On behalf of {} ({})\n\nUsage estimate\n---\n\n{}".format( + 'message': ( + 'On behalf of {} ({})\n\nExpected usage\n---' + '\nChannel: {}\nStart date: {}\nStart volume: {}' + '\nPeak volume: {}\nUpload or API: {}' + ).format( current_service['name'], url_for('main.service_dashboard', service_id=current_service['id'], _external=True), - form.usage.data + form.channel.data, + form.start_date.data, + form.start_volume.data, + form.peak_volume.data, + form.upload_or_api.data + ) } headers = { diff --git a/app/templates/views/service-settings/request-to-go-live.html b/app/templates/views/service-settings/request-to-go-live.html index ae5124491..57ac237d9 100644 --- a/app/templates/views/service-settings/request-to-go-live.html +++ b/app/templates/views/service-settings/request-to-go-live.html @@ -1,6 +1,7 @@ {% extends "withnav_template.html" %} {% from "components/textbox.html" import textbox %} {% from "components/page-footer.html" import page_footer %} +{% from "components/banner.html" import banner_wrapper %} {% block page_title %} Request to go live – GOV.UK Notify @@ -10,49 +11,46 @@
+ Contact the Notify team to get a copy of the agreement or to find out if your organisation has already accepted it. +
+ {% endcall %} +- You’ll need to: + Before you request to go live, make you you’ve:
+ Contact the Notify team to get a copy of the agreement or to find out if your organisation has already accepted it. +
+ + {% endcall %} +To accept these terms, you must be the service manager for your service. If you’re not the service manager, you’ll need to invite them.
When you send messages through GOV.UK Notify, we provide feedback on the status of every text message, email and letter.
You agree to use our delivery data to check (and potentially remove) bounced email addresses, mobile numbers and postal addresses from your database.
- +You agree to ensure your user’s personal data is kept accurate and up to date, in line with Data Protection Act principles.
If you have consistently high bounce rates, we will investigate and may refuse to accept further messages for delivery. This is to protect delivery rates for other services using GOV.UK Notify.
@@ -181,7 +191,7 @@ Terms of use – GOV.UK NotifyYou must estimate how many text messages, emails and letters you plan to send each year, including any spikes or seasonal variation.
We will make sure GOV.UK Notify is easily able to handle your estimated sending volume.
- +You can remove your service from GOV.UK Notify at any time. Contact us and we’ll delete your account.
- +Any data that you have processed through GOV.UK Notify will be deleted as part of the existing data deletion processes.