Skip to content
Snippets Groups Projects

Resolve TMSS-272

Merged Jorrit Schaap requested to merge TMSS-272 into master
All threads resolved!
5 files
+ 350
10
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -16,7 +16,10 @@ class RelationalHyperlinkedModelSerializer(serializers.HyperlinkedModelSerialize
def get_field_names(self, declared_fields, info):
field_names = super().get_field_names(declared_fields, info)
field_names.remove(self.url_field_name) # is added later, see retun statement
try:
field_names.remove(self.url_field_name) # is added later, see retun statement
except ValueError:
pass
if getattr(self.Meta, 'extra_fields', None):
field_names += self.Meta.extra_fields
@@ -280,6 +283,16 @@ class SchedulingUnitDraftSerializer(RelationalHyperlinkedModelSerializer):
fields = '__all__'
extra_fields = ['scheduling_unit_blueprints', 'task_drafts', 'duration']
class SchedulingUnitDraftCopySerializer(SchedulingUnitDraftSerializer):
class Meta(SchedulingUnitDraftSerializer.Meta):
fields = ['copy_reason']
extra_fields =['scheduling_set_id']
read_only_fields = ['scheduling_unit_blueprints','task_drafts']
class SchedulingUnitDraftCopyFromSchedulingSetSerializer(SchedulingUnitDraftSerializer):
class Meta(SchedulingUnitDraftSerializer.Meta):
fields = ['copy_reason']
read_only_fields = ['scheduling_unit_blueprints','task_drafts']
class SchedulingUnitBlueprintSerializer(RelationalHyperlinkedModelSerializer):
requirements_doc = JSONEditorField(schema_source="requirements_template.schema")
@@ -290,6 +303,13 @@ class SchedulingUnitBlueprintSerializer(RelationalHyperlinkedModelSerializer):
fields = '__all__'
extra_fields = ['task_blueprints', 'duration', 'start_time', 'stop_time']
class SchedulingUnitBlueprintCopyToSchedulingUnitDraftSerializer(SchedulingUnitBlueprintSerializer):
class Meta(SchedulingUnitDraftSerializer.Meta):
fields = ['copy_reason']
extra_fields =['scheduling_set_id']
read_only_fields = ['scheduling_unit_blueprints','task_drafts']
class TaskDraftSerializer(RelationalHyperlinkedModelSerializer):
Loading