add viewsets
This commit is contained in:
parent
65b340b873
commit
b0c632030f
|
@ -20,12 +20,15 @@ from rest_framework import routers
|
||||||
|
|
||||||
from inventory import views
|
from inventory import views
|
||||||
from tgbot import views as tgbot_views
|
from tgbot import views as tgbot_views
|
||||||
|
from tmc import views as tmc_views
|
||||||
|
|
||||||
router = routers.DefaultRouter()
|
router = routers.DefaultRouter()
|
||||||
router.register(r'api/partner', views.PartnerViewSet)
|
router.register(r'api/partner', views.PartnerViewSet)
|
||||||
router.register(r'api/element', views.ElementViewSet)
|
router.register(r'api/element', views.ElementViewSet)
|
||||||
router.register(r'api/inventory', views.InventoryItemViewSet)
|
router.register(r'api/inventory', views.InventoryItemViewSet)
|
||||||
router.register(r'api/tgbot', tgbot_views.ItemViewSet)
|
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 = [
|
urlpatterns = [
|
||||||
path('', include(router.urls)),
|
path('', include(router.urls)),
|
||||||
|
|
|
@ -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__'
|
|
@ -1,2 +1,14 @@
|
||||||
from django.shortcuts import render
|
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
|
2
dev.sh
2
dev.sh
|
@ -1,3 +1,3 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
x-terminal-emulator -title "To Invetory FRONT" -e "cd front && npm run dev -- --host"&
|
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"
|
x-terminal-emulator -title "To Invetory BACK" -e "cd back && poetry run task server"
|
|
@ -0,0 +1,3 @@
|
||||||
|
<template>
|
||||||
|
123
|
||||||
|
</template>
|
Loading…
Reference in New Issue