diff --git a/back/api/urls.py b/back/api/urls.py index 7a2882a..f4dba07 100644 --- a/back/api/urls.py +++ b/back/api/urls.py @@ -20,12 +20,15 @@ from rest_framework import routers from inventory import views from tgbot import views as tgbot_views +from tmc import views as tmc_views router = routers.DefaultRouter() router.register(r'api/partner', views.PartnerViewSet) router.register(r'api/element', views.ElementViewSet) router.register(r'api/inventory', views.InventoryItemViewSet) router.register(r'api/tgbot', tgbot_views.ItemViewSet) +router.register(r'api/tmc/fields', tmc_views.BaseCustomFieldViewSet) +router.register(r'api/tmc/items', tmc_views.CustomTableViewSet) urlpatterns = [ path('', include(router.urls)), diff --git a/back/tmc/serializers.py b/back/tmc/serializers.py new file mode 100644 index 0000000..c57cb8b --- /dev/null +++ b/back/tmc/serializers.py @@ -0,0 +1,16 @@ +from rest_framework import serializers + +from .models import BaseCustomField, CustomTable +import logging + +logger = logging.getLogger("root") + +class BaseCustomFieldSerializer(serializers.ModelSerializer): + class Meta: + model = BaseCustomField + fields = '__all__' + +class CustomTableSerializer(serializers.ModelSerializer): + class Meta: + model = CustomTable + fields = '__all__' \ No newline at end of file diff --git a/back/tmc/views.py b/back/tmc/views.py index 2800278..d14d3ad 100644 --- a/back/tmc/views.py +++ b/back/tmc/views.py @@ -1,2 +1,14 @@ from django.shortcuts import render +from rest_framework import viewsets + +from .models import BaseCustomField, CustomTable +from .serializers import BaseCustomFieldSerializer, CustomTableSerializer + +class BaseCustomFieldViewSet(viewsets.ModelViewSet): + queryset = BaseCustomField.objects.all() + serializer_class = BaseCustomFieldSerializer + +class CustomTableViewSet(viewsets.ModelViewSet): + queryset = CustomTable.objects.all() + serializer_class = CustomTableSerializer \ No newline at end of file diff --git a/dev.sh b/dev.sh index 53b3d51..db8ad11 100755 --- a/dev.sh +++ b/dev.sh @@ -1,3 +1,3 @@ #!/bin/bash x-terminal-emulator -title "To Invetory FRONT" -e "cd front && npm run dev -- --host"& -x-terminal-emulator -title "To Invetory BACK" -e "poetry run task server" \ No newline at end of file +x-terminal-emulator -title "To Invetory BACK" -e "cd back && poetry run task server" \ No newline at end of file diff --git a/front/pages/tmc/index.vue b/front/pages/tmc/index.vue new file mode 100644 index 0000000..9573a57 --- /dev/null +++ b/front/pages/tmc/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file