mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-16 20:49:00 -04:00
big commit with letters removal
This commit is contained in:
@@ -1,32 +0,0 @@
|
||||
from app.notify_client import NotifyAdminAPIClient, cache
|
||||
|
||||
|
||||
class LetterBrandingClient(NotifyAdminAPIClient):
|
||||
|
||||
@cache.set('letter_branding-{branding_id}')
|
||||
def get_letter_branding(self, branding_id):
|
||||
return self.get(url='/letter-branding/{}'.format(branding_id))
|
||||
|
||||
@cache.set('letter_branding')
|
||||
def get_all_letter_branding(self):
|
||||
return self.get(url='/letter-branding')
|
||||
|
||||
@cache.delete('letter_branding')
|
||||
def create_letter_branding(self, filename, name):
|
||||
data = {
|
||||
"filename": filename,
|
||||
"name": name,
|
||||
}
|
||||
return self.post(url="/letter-branding", data=data)
|
||||
|
||||
@cache.delete('letter_branding')
|
||||
@cache.delete('letter_branding-{branding_id}')
|
||||
def update_letter_branding(self, branding_id, filename, name):
|
||||
data = {
|
||||
"filename": filename,
|
||||
"name": name,
|
||||
}
|
||||
return self.post(url="/letter-branding/{}".format(branding_id), data=data)
|
||||
|
||||
|
||||
letter_branding_client = LetterBrandingClient()
|
||||
@@ -1,13 +0,0 @@
|
||||
from app.notify_client import NotifyAdminAPIClient
|
||||
|
||||
|
||||
class LetterJobsClient(NotifyAdminAPIClient):
|
||||
|
||||
def submit_returned_letters(self, references):
|
||||
return self.post(
|
||||
url='/letters/returned',
|
||||
data={'references': references}
|
||||
)
|
||||
|
||||
|
||||
letter_jobs_client = LetterJobsClient()
|
||||
@@ -63,16 +63,6 @@ class NotificationApiClient(NotifyAdminAPIClient):
|
||||
data = _attach_current_user(data)
|
||||
return self.post(url='/service/{}/send-notification'.format(service_id), data=data)
|
||||
|
||||
def send_precompiled_letter(self, service_id, filename, file_id, postage, recipient_address):
|
||||
data = {
|
||||
'filename': filename,
|
||||
'file_id': file_id,
|
||||
'postage': postage,
|
||||
'recipient_address': recipient_address
|
||||
}
|
||||
data = _attach_current_user(data)
|
||||
return self.post(url='/service/{}/send-pdf-letter'.format(service_id), data=data)
|
||||
|
||||
def get_notification(self, service_id, notification_id):
|
||||
return self.get(url='/service/{}/notifications/{}'.format(service_id, notification_id))
|
||||
|
||||
@@ -84,29 +74,7 @@ class NotificationApiClient(NotifyAdminAPIClient):
|
||||
include_one_off=False,
|
||||
count_pages=False
|
||||
)
|
||||
return self.map_letters_to_accepted(ret)
|
||||
|
||||
@staticmethod
|
||||
def map_letters_to_accepted(notifications):
|
||||
for notification in notifications['notifications']:
|
||||
if notification['notification_type'] == 'letter':
|
||||
if notification['status'] in ('created', 'sending'):
|
||||
notification['status'] = 'accepted'
|
||||
|
||||
if notification['status'] in ('delivered', 'returned-letter'):
|
||||
notification['status'] = 'received'
|
||||
return notifications
|
||||
|
||||
def get_notification_letter_preview(self, service_id, notification_id, file_type, page=None):
|
||||
|
||||
get_url = '/service/{}/template/preview/{}/{}{}'.format(
|
||||
service_id,
|
||||
notification_id,
|
||||
file_type,
|
||||
'?page={}'.format(page) if page else ''
|
||||
)
|
||||
|
||||
return self.get(url=get_url)
|
||||
return ret
|
||||
|
||||
def update_notification_to_cancelled(self, service_id, notification_id):
|
||||
return self.post(
|
||||
|
||||
@@ -88,8 +88,6 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
||||
'free_sms_fragment_limit',
|
||||
'go_live_at',
|
||||
'go_live_user',
|
||||
'letter_branding',
|
||||
'letter_contact_block',
|
||||
'message_limit',
|
||||
'name',
|
||||
'notes',
|
||||
@@ -103,7 +101,6 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
||||
'restricted',
|
||||
'sms_sender',
|
||||
'volume_email',
|
||||
'volume_letter',
|
||||
'volume_sms',
|
||||
}
|
||||
if disallowed_attributes:
|
||||
@@ -236,14 +233,6 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
||||
data
|
||||
)
|
||||
|
||||
@cache.delete('service-{service_id}-templates')
|
||||
@cache.delete_by_pattern('service-{service_id}-template-*')
|
||||
def update_service_template_postage(self, service_id, template_id, postage):
|
||||
return self.post(
|
||||
"/service/{0}/template/{1}".format(service_id, template_id),
|
||||
_attach_current_user({'postage': postage})
|
||||
)
|
||||
|
||||
@cache.set('service-{service_id}-template-{template_id}-version-{version}')
|
||||
def get_service_template(self, service_id, template_id, version=None):
|
||||
"""
|
||||
@@ -444,45 +433,6 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
||||
data=None
|
||||
)
|
||||
|
||||
def get_letter_contacts(self, service_id):
|
||||
return self.get("/service/{}/letter-contact".format(service_id))
|
||||
|
||||
def get_letter_contact(self, service_id, letter_contact_id):
|
||||
return self.get("/service/{}/letter-contact/{}".format(service_id, letter_contact_id))
|
||||
|
||||
@cache.delete('service-{service_id}')
|
||||
@cache.delete_by_pattern('service-{service_id}-template-*')
|
||||
def add_letter_contact(self, service_id, contact_block, is_default=False):
|
||||
return self.post(
|
||||
"/service/{}/letter-contact".format(service_id),
|
||||
data={
|
||||
"contact_block": contact_block,
|
||||
"is_default": is_default
|
||||
}
|
||||
)
|
||||
|
||||
@cache.delete('service-{service_id}')
|
||||
@cache.delete_by_pattern('service-{service_id}-template-*')
|
||||
def update_letter_contact(self, service_id, letter_contact_id, contact_block, is_default=False):
|
||||
return self.post(
|
||||
"/service/{}/letter-contact/{}".format(
|
||||
service_id,
|
||||
letter_contact_id,
|
||||
),
|
||||
data={
|
||||
"contact_block": contact_block,
|
||||
"is_default": is_default
|
||||
}
|
||||
)
|
||||
|
||||
@cache.delete('service-{service_id}')
|
||||
@cache.delete_by_pattern('service-{service_id}-template-*')
|
||||
def delete_letter_contact(self, service_id, letter_contact_id):
|
||||
return self.post(
|
||||
"/service/{}/letter-contact/{}/archive".format(service_id, letter_contact_id),
|
||||
data=None
|
||||
)
|
||||
|
||||
def get_sms_senders(self, service_id):
|
||||
return self.get(
|
||||
"/service/{}/sms-sender".format(service_id)
|
||||
@@ -575,17 +525,6 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
||||
def get_service_data_retention(self, service_id):
|
||||
return self.get("/service/{}/data-retention".format(service_id))
|
||||
|
||||
@cache.set('service-{service_id}-returned-letters-statistics')
|
||||
def get_returned_letter_statistics(self, service_id):
|
||||
return self.get("service/{}/returned-letter-statistics".format(service_id))
|
||||
|
||||
@cache.set('service-{service_id}-returned-letters-summary')
|
||||
def get_returned_letter_summary(self, service_id):
|
||||
return self.get("service/{}/returned-letter-summary".format(service_id))
|
||||
|
||||
def get_returned_letters(self, service_id, reported_at):
|
||||
return self.get("service/{}/returned-letters?reported_at={}".format(service_id, reported_at))
|
||||
|
||||
def get_notification_count(self, service_id):
|
||||
# if cache is not set, or not enabled, return 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user