Add an audit event when a service's broadcast permissions change

This adds an audit event to the `events` table when the broadcast
permissions for a service (the service mode, channel or provider
restriction) changes.
This commit is contained in:
Katie Smith
2021-03-04 12:09:28 +00:00
parent 187a38a0e9
commit 0561937c13
4 changed files with 65 additions and 1 deletions
+17
View File
@@ -41,6 +41,23 @@ def create_archive_user_event(user_id, archived_by_id):
archived_by_id=archived_by_id)
def create_broadcast_account_type_change_event(
service_id,
changed_by_id,
service_mode,
broadcast_channel,
provider_restriction,
):
_send_event(
'change_broadcast_account_type',
service_id=service_id,
changed_by_id=changed_by_id,
service_mode=service_mode,
broadcast_channel=broadcast_channel,
provider_restriction=provider_restriction
)
def _send_event(event_type, **kwargs):
event_data = _construct_event_data(request)
event_data.update(kwargs)