hberp/hb_server/apps/wf/views.py

18 lines
703 B
Python

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']