diff --git a/apps/applications/serializers/application.py b/apps/applications/serializers/application.py index d0a5dc1e5..9f4310f8e 100644 --- a/apps/applications/serializers/application.py +++ b/apps/applications/serializers/application.py @@ -44,3 +44,17 @@ class ApplicationSerializer(BulkOrgResourceModelSerializer): attrs_serializer = attrs_cls() self.fields['attrs'] = attrs_serializer + def create(self, validated_data): + attrs = validated_data.pop('attrs', {}) + instance = super().create(validated_data) + instance.attrs = attrs + instance.save() + return instance + + def update(self, instance, validated_data): + attrs = validated_data.pop('attrs', {}) + instance = super().update(instance, validated_data) + instance.attrs = attrs + instance.save() + return instance +