mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-04-04 01:21:19 -04:00
Merge pull request #3690 from alphagov/set-message-limit
Remove the `upload_letters` permission
This commit is contained in:
@@ -68,7 +68,6 @@ from app.utils import (
|
||||
PLATFORM_ADMIN_SERVICE_PERMISSIONS = OrderedDict([
|
||||
('inbound_sms', {'title': 'Receive inbound SMS', 'requires': 'sms', 'endpoint': '.service_set_inbound_number'}),
|
||||
('email_auth', {'title': 'Email authentication'}),
|
||||
('upload_letters', {'title': 'Uploading letters', 'requires': 'letter'}),
|
||||
('international_letters', {'title': 'Send international letters', 'requires': 'letter'}),
|
||||
('broadcast', {'title': 'Send cell broadcasts'}),
|
||||
])
|
||||
|
||||
@@ -341,7 +341,7 @@ def view_letter_upload_as_preview(service_id, file_id):
|
||||
@main.route("/services/<uuid:service_id>/upload-letter/send/<uuid:file_id>", methods=['POST'])
|
||||
@user_has_permissions('send_messages', restrict_admin_usage=True)
|
||||
def send_uploaded_letter(service_id, file_id):
|
||||
if not (current_service.has_permission('letter') and current_service.has_permission('upload_letters')):
|
||||
if not current_service.has_permission('letter'):
|
||||
abort(403)
|
||||
|
||||
metadata = get_letter_metadata(service_id, file_id)
|
||||
|
||||
@@ -65,7 +65,6 @@ class Service(JSONModel):
|
||||
'international_letters',
|
||||
'international_sms',
|
||||
'upload_document',
|
||||
'upload_letters',
|
||||
'broadcast',
|
||||
)
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
caption="Recent files uploaded",
|
||||
caption_visible=False,
|
||||
empty_message=(
|
||||
'Upload a letter and Notify will print, pack and post it for you.' if current_service.can_upload_letters else 'You have not uploaded any files yet'
|
||||
'Upload a letter and Notify will print, pack and post it for you.' if current_service.has_permission('letter') else 'You have not uploaded any files yet.'
|
||||
),
|
||||
field_headings=[
|
||||
'File',
|
||||
|
||||
@@ -119,9 +119,6 @@ def test_service_set_permission(
|
||||
({'restricted': False}, '.service_switch_live', {}, 'Live On Change service status'),
|
||||
({'permissions': ['sms']}, '.service_set_inbound_number', {},
|
||||
'Receive inbound SMS Off Change your settings for Receive inbound SMS'),
|
||||
({'permissions': ['letter']},
|
||||
'.service_set_permission', {'permission': 'upload_letters'},
|
||||
'Uploading letters Off Change your settings for Uploading letters'),
|
||||
({'permissions': ['letter']},
|
||||
'.service_set_permission', {'permission': 'international_letters'},
|
||||
'Send international letters Off Change your settings for Send international letters'),
|
||||
|
||||
@@ -629,8 +629,7 @@ def test_send_uploaded_letter_sends_letter_and_redirects_to_notification_page(
|
||||
|
||||
@pytest.mark.parametrize('permissions', [
|
||||
['email'],
|
||||
['letter'],
|
||||
['upload_letters'],
|
||||
['sms'],
|
||||
])
|
||||
def test_send_uploaded_letter_when_service_does_not_have_correct_permissions(
|
||||
mocker,
|
||||
|
||||
Reference in New Issue
Block a user