diff --git a/app/models/service.py b/app/models/service.py index dd972940d..2d95e7b29 100644 --- a/app/models/service.py +++ b/app/models/service.py @@ -39,7 +39,6 @@ class Service(JSONModel): 'letter_contact_block', 'message_limit', 'name', - 'permissions', 'prefix_sms', 'research_mode', 'service_callback_api', @@ -68,16 +67,14 @@ class Service(JSONModel): 'upload_letters', ) - def __init__(self, _dict): - - super().__init__(_dict) - if 'permissions' not in self._dict: - self.permissions = {'email', 'sms', 'letter'} - @classmethod def from_id(cls, service_id): return cls(service_api_client.get_service(service_id)['data']) + @property + def permissions(self): + return self._dict.get('permissions', self.TEMPLATE_TYPES) + def update(self, **kwargs): return service_api_client.update_service(self.id, **kwargs)