return allowed_broadcast_provider via get by service id

This commit is contained in:
Leo Hemsted
2020-12-02 10:17:21 +00:00
parent 0bbd00d2a5
commit 0ef063ab14
2 changed files with 18 additions and 1 deletions

View File

@@ -222,6 +222,10 @@ class ServiceSchema(BaseSchema, UUIDsAsStringsMixin):
organisation = field_for(models.Service, 'organisation')
override_flag = False
go_live_at = field_for(models.Service, 'go_live_at', format=DATETIME_FORMAT_NO_TIMEZONE)
allowed_broadcast_provider = fields.Method(dump_only=True, serialize='_get_allowed_broadcast_provider')
def _get_allowed_broadcast_provider(self, service):
return service.allowed_broadcast_provider
def get_letter_logo_filename(self, service):
return service.letter_branding and service.letter_branding.filename
@@ -261,6 +265,7 @@ class ServiceSchema(BaseSchema, UUIDsAsStringsMixin):
'version',
'guest_list',
'broadcast_messages',
'service_broadcast_provider_restriction',
)
strict = True