diff --git a/SAS/TMSS/src/tmss/tmssapp/serializers/scheduling.py b/SAS/TMSS/src/tmss/tmssapp/serializers/scheduling.py index 7e06297f42bb8e1ff4b2dc75b272a558ec3ac8a9..c463f9fceb55b63dbec8e0f6d700b853211d78f0 100644 --- a/SAS/TMSS/src/tmss/tmssapp/serializers/scheduling.py +++ b/SAS/TMSS/src/tmss/tmssapp/serializers/scheduling.py @@ -157,10 +157,11 @@ class SubtaskSerializerJSONeditorOnline(RelationalHyperlinkedModelSerializer): import json try: - schema = self.instance.specifications_template.schema - self.fields['specifications_doc'] = serializers.JSONField( - style={'template': 'josdejong_jsoneditor_widget.html', - 'schema': json.dumps(schema)}) + if isinstance(self.instance, models.Subtask): + schema = self.instance.specifications_template.schema + self.fields['specifications_doc'] = serializers.JSONField( + style={'template': 'josdejong_jsoneditor_widget.html', + 'schema': json.dumps(schema)}) except Exception as e: # todo: Shall we use one of the default templates for the init? logger.exception('Could not determine schema, hence no fancy JSON form. Expected for list view.')