to_inventory/back/tmc/views.py

33 lines
885 B
Python

from django.shortcuts import render
from rest_framework import viewsets
from .models import BaseCustomField, CustomTable, Territory, TerritoryItem
from .serializers import (
BaseCustomFieldSerializer,
CustomTableSerializer,
TerritoryItemSerializer,
TerritorySerializer,
)
class BaseCustomFieldViewSet(viewsets.ModelViewSet):
queryset = BaseCustomField.objects.all()
serializer_class = BaseCustomFieldSerializer
class CustomTableViewSet(viewsets.ModelViewSet):
queryset = CustomTable.objects.all()
serializer_class = CustomTableSerializer
class TerritoryItemViewSet(viewsets.ModelViewSet):
page_size_query_param = 'size'
queryset = TerritoryItem.objects.all()
serializer_class = TerritoryItemSerializer
class TerritoryViewSet(viewsets.ModelViewSet):
queryset = Territory.objects.all()
serializer_class = TerritorySerializer