diff --git a/app/main/views/uploads.py b/app/main/views/uploads.py index 9c77bb2ac..d65ce6ffe 100644 --- a/app/main/views/uploads.py +++ b/app/main/views/uploads.py @@ -379,6 +379,7 @@ def send_uploaded_letter(service_id, file_id): @user_has_permissions('send_messages') def upload_contact_list(service_id): form = CsvUploadForm() + allowed_spreadsheet_file_extensions = ','.join([f'.{ext}' for ext in Spreadsheet.ALLOWED_FILE_EXTENSIONS]) if form.validate_on_submit(): try: @@ -415,6 +416,7 @@ def upload_contact_list(service_id): return render_template( 'views/uploads/contact-list/upload.html', form=form, + allowed_spreadsheet_file_extensions=allowed_spreadsheet_file_extensions, ) @@ -449,6 +451,7 @@ def check_contact_list(service_id, upload_id): ) non_empty_column_headers = list(filter(None, recipients.column_headers)) + allowed_spreadsheet_file_extensions = ','.join([f'.{ext}' for ext in Spreadsheet.ALLOWED_FILE_EXTENSIONS]) if len(non_empty_column_headers) > 1 or not template_type or not recipients: return render_template( @@ -457,6 +460,7 @@ def check_contact_list(service_id, upload_id): original_file_name=original_file_name, template_type=template_type, form=form, + allowed_spreadsheet_file_extensions=allowed_spreadsheet_file_extensions ) if recipients.too_many_rows or not len(recipients): @@ -465,6 +469,7 @@ def check_contact_list(service_id, upload_id): recipients=recipients, original_file_name=original_file_name, form=form, + allowed_spreadsheet_file_extensions=allowed_spreadsheet_file_extensions ) row_errors = get_errors_for_csv(recipients, template_type) @@ -475,6 +480,7 @@ def check_contact_list(service_id, upload_id): original_file_name=original_file_name, row_errors=row_errors, form=form, + allowed_spreadsheet_file_extensions=allowed_spreadsheet_file_extensions ) if recipients.has_errors: @@ -483,6 +489,7 @@ def check_contact_list(service_id, upload_id): recipients=recipients, original_file_name=original_file_name, form=form, + allowed_spreadsheet_file_extensions=allowed_spreadsheet_file_extensions ) metadata_kwargs = { diff --git a/app/templates/views/uploads/contact-list/column-errors.html b/app/templates/views/uploads/contact-list/column-errors.html index 96a7becb1..b69503e88 100644 --- a/app/templates/views/uploads/contact-list/column-errors.html +++ b/app/templates/views/uploads/contact-list/column-errors.html @@ -49,6 +49,7 @@