from apps.wf.serializers import WorkflowSerializer from django.shortcuts import render from rest_framework.viewsets import ModelViewSet from apps.wf.models import Workflow, State, Transition from apps.system.mixins import CreateUpdateModelAMixin, OptimizationMixin # Create your views here. class WorkflowViewSet(CreateUpdateModelAMixin, ModelViewSet): perms_map = {'get': '*', 'post': 'workflow_create', 'put': 'workflow_update', 'delete': 'workflow_delete'} queryset = Workflow.objects.all() serializer_class = WorkflowSerializer search_fields = ['name', 'description'] filterset_fields = [] ordering_fields = ['create_time'] ordering = ['-create_time']