mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-06 11:23:48 -05:00
Merge pull request #4135 from alphagov/display_broadcast_cancelled_by_api
Display if broadcast was cancelled via API
This commit is contained in:
@@ -181,7 +181,9 @@ class BroadcastMessage(JSONModel):
|
||||
|
||||
@cached_property
|
||||
def cancelled_by(self):
|
||||
return User.from_id(self.cancelled_by_id)
|
||||
if not self.cancelled_by_id:
|
||||
return "an API call"
|
||||
return User.from_id(self.cancelled_by_id).name
|
||||
|
||||
@cached_property
|
||||
def count_of_phones(self):
|
||||
|
||||
@@ -212,7 +212,7 @@
|
||||
</p>
|
||||
{% elif broadcast_message.status == 'cancelled' %}
|
||||
<p class="govuk-body">
|
||||
Stopped by {{ broadcast_message.cancelled_by.name }}
|
||||
Stopped by {{ broadcast_message.cancelled_by }}
|
||||
{{ broadcast_message.cancelled_at|format_datetime_human }}.
|
||||
</p>
|
||||
{% elif broadcast_message.status == 'completed' %}
|
||||
|
||||
@@ -1695,6 +1695,15 @@ def test_start_broadcasting(
|
||||
'Created by Alice and approved by Bob.',
|
||||
'Stopped by Carol yesterday at 9:21pm.',
|
||||
]),
|
||||
('.view_previous_broadcast', False, {
|
||||
'status': 'cancelled',
|
||||
'cancelled_by_id': None,
|
||||
'cancelled_at': '2020-02-21T21:21:21.000000',
|
||||
}, [
|
||||
'Sent on 20 February at 8:20pm.',
|
||||
'Created by Alice and approved by Bob.',
|
||||
'Stopped by an API call yesterday at 9:21pm.',
|
||||
]),
|
||||
('.view_rejected_broadcast', False, {
|
||||
'status': 'rejected',
|
||||
'updated_at': '2020-02-21T21:21:21.000000',
|
||||
|
||||
Reference in New Issue
Block a user