Select Git revision
serializers.py
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
serializers.py 1.09 KiB
from rest_framework import serializers
from .models import Status, Task, Workflow, LogEntry
class TaskSerializer(serializers.ModelSerializer):
status_history = serializers.StringRelatedField(
many=True,
required=False,
)
class Meta:
model = Task
fields = ('id','task_type','taskID',
'desired_predecessor_id','predecessor','successor',
'project','sas_id','priority','purge_policy','skip',
'desired_workflow_id','desired_workflow_uri','workflow',
'status','desired_status',
'inputs','outputs','status_history')
class StatusSerializer(serializers.ModelSerializer):
class Meta:
model = Status
fields = "__all__"
class WorkflowSerializer(serializers.ModelSerializer):
# tasks = serializers.StringRelatedField(
# many=True,
# required=False,
# )
class Meta:
model = Workflow
fields = "__all__"
class LogEntrySerializer(serializers.ModelSerializer):
class Meta:
model = LogEntry
fields = "__all__"