33 lines
885 B
Python
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
|