- Fix up free tier on the service object, use it only on dump not create/update in marshmallow

- Ensure tests leave config as was after a test run that alters free tier quantity
This commit is contained in:
Martyn Inglis
2017-06-07 09:58:57 +01:00
parent cad195949a
commit d97c7c8e56
4 changed files with 274 additions and 259 deletions

View File

@@ -175,7 +175,7 @@ class ProviderDetailsHistorySchema(BaseSchema):
class ServiceSchema(BaseSchema):
free_sms_fragment_limit = fields.Method('get_free_sms_fragment_limit')
free_sms_fragment_limit = fields.Method(method_name='get_free_sms_fragment_limit')
created_by = field_for(models.Service, 'created_by', required=True)
organisation = field_for(models.Service, 'organisation')
branding = field_for(models.Service, 'branding')
@@ -191,6 +191,7 @@ class ServiceSchema(BaseSchema):
class Meta:
model = models.Service
dump_only = ['free_sms_fragment_limit']
exclude = (
'updated_at',
'created_at',