* Add endpoint to retrieve provider history
* Remove marshmallow schemas when updating a provider
* Include created by user when updating a provider
This commit is contained in:
Imdad Ahad
2017-03-02 18:10:33 +00:00
parent fe2ccb2222
commit f6dbc6a06c
3 changed files with 87 additions and 20 deletions

View File

@@ -155,12 +155,25 @@ class UserUpdatePasswordSchema(BaseSchema):
class ProviderDetailsSchema(BaseSchema):
created_by_user = fields.Nested(
UserSchema,
attribute='created_by',
dump_to='created_by',
only=['id', 'name', 'email_address'],
dump_only=True
)
class Meta:
model = models.ProviderDetails
exclude = ("provider_rates", "provider_stats")
strict = True
class ProviderDetailsHistorySchema(ProviderDetailsSchema):
class Meta:
model = models.ProviderDetailsHistory
class ServiceSchema(BaseSchema):
created_by = field_for(models.Service, 'created_by', required=True)
@@ -605,5 +618,6 @@ template_history_schema = TemplateHistorySchema()
event_schema = EventSchema()
organisation_schema = OrganisationSchema()
provider_details_schema = ProviderDetailsSchema()
provider_details_history_schema = ProviderDetailsHistorySchema()
day_schema = DaySchema()
unarchived_template_schema = UnarchivedTemplateSchema()