forked from erp-dev/erp
test: before all tests
This commit is contained in:
@@ -4,9 +4,10 @@ BusinessObject API ViewSet
|
||||
from rest_framework import viewsets, filters, status
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.pagination import LimitOffsetPagination
|
||||
from django_filters.rest_framework import DjangoFilterBackend
|
||||
from django_filters import rest_framework as django_filters
|
||||
|
||||
from flower.viewsets import LimitedModelViewSet
|
||||
from stateflow import models, services
|
||||
from stateflow.serializers import (
|
||||
BusinessObjectListSerializer,
|
||||
@@ -61,7 +62,7 @@ class BusinessObjectFilterSet(django_filters.FilterSet):
|
||||
'content_type_str', 'has_content_object']
|
||||
|
||||
|
||||
class BusinessObjectViewSet(viewsets.ModelViewSet):
|
||||
class BusinessObjectViewSet(LimitedModelViewSet):
|
||||
"""
|
||||
业务对象 CRUD 接口
|
||||
|
||||
@@ -85,7 +86,6 @@ class BusinessObjectViewSet(viewsets.ModelViewSet):
|
||||
- ordering: 排序字段
|
||||
"""
|
||||
queryset = models.BusinessObject.objects.all()
|
||||
pagination_class = LimitOffsetPagination
|
||||
filter_backends = [DjangoFilterBackend, filters.SearchFilter, filters.OrderingFilter]
|
||||
filterset_class = BusinessObjectFilterSet
|
||||
search_fields = ['name', 'description']
|
||||
|
||||
@@ -4,9 +4,10 @@ Process API ViewSet
|
||||
from rest_framework import viewsets, filters
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.pagination import LimitOffsetPagination
|
||||
from django_filters.rest_framework import DjangoFilterBackend
|
||||
from django.db.models import Count
|
||||
|
||||
from flower.viewsets import LimitedModelViewSet
|
||||
from stateflow import models
|
||||
from stateflow.serializers import (
|
||||
ProcessListSerializer,
|
||||
@@ -16,7 +17,7 @@ from stateflow.serializers import (
|
||||
)
|
||||
|
||||
|
||||
class ProcessViewSet(viewsets.ModelViewSet):
|
||||
class ProcessViewSet(LimitedModelViewSet):
|
||||
"""
|
||||
流程 CRUD 接口
|
||||
|
||||
@@ -32,7 +33,6 @@ class ProcessViewSet(viewsets.ModelViewSet):
|
||||
- search: 全文搜索(名称和描述)
|
||||
- ordering: 排序字段,支持 id, name, node_count, created_at, updated_at
|
||||
"""
|
||||
pagination_class = LimitOffsetPagination
|
||||
filter_backends = [DjangoFilterBackend, filters.SearchFilter, filters.OrderingFilter]
|
||||
filterset_fields = ['name']
|
||||
search_fields = ['name', 'description']
|
||||
|
||||
@@ -4,8 +4,9 @@ State API ViewSet
|
||||
from rest_framework import viewsets, filters
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.pagination import LimitOffsetPagination
|
||||
from django_filters.rest_framework import DjangoFilterBackend
|
||||
|
||||
from flower.viewsets import LimitedModelViewSet
|
||||
from stateflow import models, services
|
||||
from stateflow.serializers import (
|
||||
StateListSerializer,
|
||||
@@ -15,7 +16,7 @@ from stateflow.serializers import (
|
||||
)
|
||||
|
||||
|
||||
class StateViewSet(viewsets.ModelViewSet):
|
||||
class StateViewSet(LimitedModelViewSet):
|
||||
"""
|
||||
状态节点 CRUD 接口
|
||||
|
||||
@@ -32,7 +33,6 @@ class StateViewSet(viewsets.ModelViewSet):
|
||||
- ordering: 排序字段,支持 id, name, created_at, updated_at
|
||||
"""
|
||||
queryset = models.State.objects.all()
|
||||
pagination_class = LimitOffsetPagination
|
||||
filter_backends = [DjangoFilterBackend, filters.SearchFilter, filters.OrderingFilter]
|
||||
filterset_fields = ['name']
|
||||
search_fields = ['name', 'description']
|
||||
|
||||
Reference in New Issue
Block a user