diff --git a/back/tmc/views.py b/back/tmc/views.py index 0660d5e..6c4e456 100644 --- a/back/tmc/views.py +++ b/back/tmc/views.py @@ -1,6 +1,6 @@ from django.shortcuts import render -from rest_framework import viewsets +from rest_framework import viewsets, filters from .models import BaseCustomField, CustomTable, Territory, TerritoryItem from .serializers import ( @@ -17,14 +17,18 @@ class BaseCustomFieldViewSet(viewsets.ModelViewSet): class CustomTableViewSet(viewsets.ModelViewSet): + page_size_query_param = "size" queryset = CustomTable.objects.all() serializer_class = CustomTableSerializer class TerritoryItemViewSet(viewsets.ModelViewSet): - page_size_query_param = 'size' + page_size_query_param = "size" queryset = TerritoryItem.objects.all() serializer_class = TerritoryItemSerializer + + filter_backends = [filters.SearchFilter] + search_fields = ["name"] class TerritoryViewSet(viewsets.ModelViewSet): diff --git a/front/pages/table/[id].vue b/front/pages/table/[id].vue index 69e9d18..c9671ea 100644 --- a/front/pages/table/[id].vue +++ b/front/pages/table/[id].vue @@ -1,17 +1,49 @@ - - - - - Сохранить - - - + + + + + + + Сохранить + + + + + + + {{ el.name }} diff --git a/front/pages/tmc/index.vue b/front/pages/tmc/index.vue index 125a341..88ca46d 100644 --- a/front/pages/tmc/index.vue +++ b/front/pages/tmc/index.vue @@ -1,7 +1,7 @@