cnas/server/apps/financial/views.py

19 lines
699 B
Python

from django.shortcuts import render
from rest_framework.viewsets import ModelViewSet
from .models import Bill
from utils.queryset import get_child_queryset2
from .serializers import BillSerializer
from apps.system.permission_data import RbacFilterSet
from apps.system.mixins import CreateUpdateCustomMixin, OptimizationMixin
# Create your views here.
class BillViewSet(CreateUpdateCustomMixin, OptimizationMixin, ModelViewSet):
perms_map = {'get': '*', 'post': 'Bill_create',
'put': 'Bill_update', 'delete': 'Bill_delete'}
queryset = Bill.objects
serializer_class = BillSerializer
search_fields = ['name','query_code', 'code']
ordering = ['-create_time']