diff --git a/app/main/views/jobs.py b/app/main/views/jobs.py
index e667fcae6..9905c912f 100644
--- a/app/main/views/jobs.py
+++ b/app/main/views/jobs.py
@@ -35,10 +35,6 @@ from app.main.forms import SearchNotificationsForm
from app.models.job import Job
from app.utils import parse_filter_args, set_status_filters
from app.utils.csv import generate_notifications_csv
-from app.utils.letters import (
- get_letter_printing_statement,
- printing_today_or_tomorrow,
-)
from app.utils.pagination import (
generate_next_dict,
generate_previous_dict,
@@ -66,11 +62,6 @@ def view_job(service_id, job_id):
filter_args = parse_filter_args(request.args)
filter_args['status'] = set_status_filters(filter_args)
- just_sent_message = 'Your {} been sent. Printing starts {} at 5:30pm.'.format(
- 'letter has' if job.notification_count == 1 else 'letters have',
- printing_today_or_tomorrow(job.created_at)
- )
-
return render_template(
'views/jobs/job.html',
job=job,
@@ -82,8 +73,6 @@ def view_job(service_id, job_id):
status=request.args.get('status', ''),
),
partials=get_job_partials(job),
- just_sent=request.args.get('just_sent') == 'yes',
- just_sent_message=just_sent_message,
)
@@ -426,7 +415,6 @@ def get_job_partials(job):
'status': render_template(
'partials/jobs/status.html',
job=job,
- letter_print_day=get_letter_printing_statement("created", job.created_at)
),
}
diff --git a/app/main/views/notifications.py b/app/main/views/notifications.py
index fdde0f6bd..f4550d6ee 100644
--- a/app/main/views/notifications.py
+++ b/app/main/views/notifications.py
@@ -44,7 +44,6 @@ from app.utils import (
)
from app.utils.csv import generate_notifications_csv
from app.utils.letters import (
- get_letter_printing_statement,
get_letter_validation_error,
)
from app.utils.templates import get_template
@@ -120,7 +119,6 @@ def view_notification(service_id, notification_id):
else:
job = None
- letter_print_day = get_letter_printing_statement(notification['status'], notification['created_at'])
notification_created = parser.parse(notification['created_at']).replace(tzinfo=None)
@@ -138,12 +136,6 @@ def view_notification(service_id, notification_id):
service_id=current_service.id,
job_id=request.args.get('from_job'),
)
- elif request.args.get('from_uploaded_letters'):
- back_link = url_for(
- 'main.uploaded_letters',
- service_id=current_service.id,
- letter_print_day=request.args.get('from_uploaded_letters'),
- )
else:
back_link = url_for(
'main.view_notifications',
@@ -185,7 +177,6 @@ def view_notification(service_id, notification_id):
postage=notification['postage'],
can_receive_inbound=(current_service.has_permission('inbound_sms')),
is_precompiled_letter=notification['template']['is_precompiled_letter'],
- letter_print_day=letter_print_day,
show_cancel_button=show_cancel_button,
sent_with_test_key=(
notification.get('key_type') == KEY_TYPE_TEST
diff --git a/app/main/views/send.py b/app/main/views/send.py
index 0a1c6d7a1..68f4813ea 100644
--- a/app/main/views/send.py
+++ b/app/main/views/send.py
@@ -817,7 +817,6 @@ def start_job(service_id, upload_id):
'main.view_job',
job_id=upload_id,
service_id=service_id,
- just_sent='yes',
)
)
diff --git a/app/main/views/uploads.py b/app/main/views/uploads.py
index 1d27d79f2..1690e55ae 100644
--- a/app/main/views/uploads.py
+++ b/app/main/views/uploads.py
@@ -49,7 +49,6 @@ from app.template_previews import TemplatePreview, sanitise_letter
from app.utils import unicode_truncate
from app.utils.csv import Spreadsheet, get_errors_for_csv
from app.utils.letters import (
- get_letter_printing_statement,
get_letter_validation_error,
)
from app.utils.pagination import (
@@ -95,59 +94,6 @@ def uploads(service_id):
)
-@main.route("/services//uploaded-letters/")
-@user_has_permissions()
-def uploaded_letters(service_id, letter_print_day):
- page = get_page_from_request()
- if page is None:
- abort(404, "Invalid page argument ({}).".format(request.args.get('page')))
- uploaded_letters = upload_api_client.get_letters_by_service_and_print_day(
- current_service.id, letter_print_day=letter_print_day, page=page,
- )
-
- prev_page = None
- if uploaded_letters['links'].get('prev'):
- prev_page = generate_previous_dict('.uploaded_letters', service_id, page, url_args={
- 'letter_print_day': letter_print_day
- })
- next_page = None
- if uploaded_letters['links'].get('next'):
- next_page = generate_next_dict('.uploaded_letters', service_id, page, url_args={
- 'letter_print_day': letter_print_day
- })
- return render_template(
- 'views/uploads/uploaded-letters.html',
- notifications=add_preview_of_content_uploaded_letters(
- uploaded_letters['notifications']
- ),
- prev_page=prev_page,
- next_page=next_page,
- show_pagination=True,
- total=uploaded_letters['total'],
- letter_printing_statement=get_letter_printing_statement(
- 'created',
- letter_print_day,
- ),
- letter_print_day=letter_print_day,
- single_notification_url=partial(
- url_for,
- '.view_notification',
- service_id=current_service.id,
- from_uploaded_letters=letter_print_day,
- )
- )
-
-
-def add_preview_of_content_uploaded_letters(notifications):
-
- for notification in notifications:
- yield(dict(
- preview_of_content=', '.join(notification.pop('to').splitlines()),
- to=notification['client_reference'],
- **notification
- ))
-
-
@main.route("/services//upload-letter", methods=['GET', 'POST'])
@user_has_permissions('send_messages')
def upload_letter(service_id):
diff --git a/app/models/job.py b/app/models/job.py
index ac51424ff..9a5e6dc2c 100644
--- a/app/models/job.py
+++ b/app/models/job.py
@@ -14,7 +14,6 @@ from app.notify_client.job_api_client import job_api_client
from app.notify_client.notification_api_client import notification_api_client
from app.notify_client.service_api_client import service_api_client
from app.utils import set_status_filters
-from app.utils.letters import get_letter_printing_statement
from app.utils.time import is_less_than_days_ago
@@ -156,20 +155,6 @@ class Job(JSONModel):
return True
- @property
- def letter_printing_statement(self):
- if self.upload_type != 'letter_day':
- raise TypeError()
- return get_letter_printing_statement(
- 'created',
- # We have to make the time just before 5:30pm because a
- # letter uploaded at 5:30pm will be printed the next day
- (
- convert_utc_to_local_timezone(self.created_at) - timedelta(minutes=1)
- ).astimezone(pytz.utc).isoformat(),
- long_form=False,
- )
-
@cached_property
def all_notifications(self):
return self.get_notifications(set_status_filters({}))['notifications']
diff --git a/app/navigation.py b/app/navigation.py
index cae6c19bc..7a0468508 100644
--- a/app/navigation.py
+++ b/app/navigation.py
@@ -178,7 +178,6 @@ class MainNavigation(Navigation):
'delete_contact_list',
'upload_letter',
'uploaded_letter_preview',
- 'uploaded_letters',
'uploads',
'view_job',
'view_jobs',
@@ -288,7 +287,6 @@ class CaseworkNavigation(Navigation):
'delete_contact_list',
'upload_letter',
'uploaded_letter_preview',
- 'uploaded_letters',
'uploads',
},
}
diff --git a/app/notify_client/upload_api_client.py b/app/notify_client/upload_api_client.py
index 33dedd87c..5a194180f 100644
--- a/app/notify_client/upload_api_client.py
+++ b/app/notify_client/upload_api_client.py
@@ -2,17 +2,7 @@ from app.notify_client import NotifyAdminAPIClient
class UploadApiClient(NotifyAdminAPIClient):
-
- def get_letters_by_service_and_print_day(
- self,
- service_id,
- *,
- letter_print_day,
- page=1,
- ):
- return self.get(
- url=f'/service/{service_id}/upload/uploaded-letters/{letter_print_day}?page={page}'
- )
+ pass
upload_api_client = UploadApiClient()
diff --git a/app/templates/partials/jobs/status.html b/app/templates/partials/jobs/status.html
index 86f360d39..d9b730b4f 100644
--- a/app/templates/partials/jobs/status.html
+++ b/app/templates/partials/jobs/status.html
@@ -3,21 +3,11 @@
{% if job.scheduled_for %}
{% if job.processing_started %}
Sent by {{ job.created_by.name }} on {{ job.processing_started|format_datetime_short }}
- {% if job.template.template_type == "letter" %}
-
- {{ letter_print_day }}
-
- {% endif %}
{% else %}
Uploaded by {{ job.created_by.name }} on {{ job.created_at|format_datetime_short }}
{% endif %}
{% else %}
Sent by {{ job.created_by.name }} on {{ job.created_at|format_datetime_short }}
- {% if job.template.template_type == "letter" %}
-
- {{ letter_print_day }}
-
- {% endif %}
{% endif %}
{% if job.status == 'sending limits exceeded'%}
diff --git a/app/templates/views/dashboard/_jobs.html b/app/templates/views/dashboard/_jobs.html
index d58ec7ea2..94b5656ef 100644
--- a/app/templates/views/dashboard/_jobs.html
+++ b/app/templates/views/dashboard/_jobs.html
@@ -17,9 +17,7 @@
) %}
{% call row_heading() %}
- {% if item.upload_type == 'letter_day' %}
-
{{ item.original_file_name }}
- {% elif item.upload_type == 'letter' %}
+ {% if item.upload_type == 'letter' %}
{{ item.original_file_name }}
{% elif item.upload_type == 'contact_list' %}
{{ item.original_file_name }}
@@ -46,10 +44,6 @@
{% else %}
Not used yet
{% endif %}
- {% elif item.upload_type == 'letter_day' %}
-
- {{ item.letter_printing_statement }}
-
{% else %}
Sent {{
diff --git a/app/templates/views/jobs/job.html b/app/templates/views/jobs/job.html
index 19277d36c..13f8c05eb 100644
--- a/app/templates/views/jobs/job.html
+++ b/app/templates/views/jobs/job.html
@@ -10,31 +10,17 @@
{% endblock %}
{% block backLink %}
- {% if not just_sent %}
- {{ govukBackLink({ "href": url_for('main.uploads', service_id=current_service.id) }) }}
- {% endif %}
+ {{ govukBackLink({ "href": url_for('main.uploads', service_id=current_service.id) }) }}
{% endblock %}
{% block maincolumn_content %}
{{ page_header(job.original_file_name) }}
- {% if just_sent and job.template_type == 'letter' %}
- {{ banner(just_sent_message, type='default', with_tick=True) }}
- {% else %}
- {{ ajax_block(partials, updates_url, 'status', finished=job.processing_finished) }}
- {% endif %}
+ {{ ajax_block(partials, updates_url, 'status', finished=job.processing_finished) }}
{{ ajax_block(partials, updates_url, 'counts', finished=job.processing_finished) }}
{{ ajax_block(partials, updates_url, 'notifications', finished=job.processing_finished) }}
- {% if job.letter_job_can_be_cancelled %}
-
-