diff --git a/app/schemas.py b/app/schemas.py index c985d1812..85956e0cf 100644 --- a/app/schemas.py +++ b/app/schemas.py @@ -343,7 +343,9 @@ class BaseTemplateSchema(BaseSchema): class TemplateSchema(BaseTemplateSchema): - created_by = field_for(models.Template, 'created_by', required=True) + created_by_id = field_for( + models.Template, 'created_by_id', dump_to='created_by', dump_only=True + ) process_type = field_for(models.Template, 'process_type') redact_personalisation = fields.Method("redact") @@ -357,6 +359,9 @@ class TemplateSchema(BaseTemplateSchema): if not subject or subject.strip() == '': raise ValidationError('Invalid template subject', 'subject') + class Meta(BaseTemplateSchema.Meta): + exclude = BaseTemplateSchema.Meta.exclude + ('created_by',) + class TemplateHistorySchema(BaseSchema):