1
0
forked from erp-dev/erp

feat: added printing module

This commit is contained in:
2025-11-12 17:08:20 +08:00
parent 9898d71a7e
commit 808e5699f9
28 changed files with 1110 additions and 31 deletions

View File

@@ -1,15 +1,21 @@
from django.urls import path, include
from rest_framework.routers import DefaultRouter
from .views import stock_change_views, user_info, inventory, product_image, stateflow
from .views.stock_change_views.snapshot import StockSnapshotListView
from printing.views import PrintingOrderViewSet
# 创建 DRF Router
router = DefaultRouter()
router.register(r'states', stateflow.StateViewSet, basename='state')
router.register(r'processes', stateflow.ProcessViewSet, basename='process')
router.register(r'business-objects', stateflow.BusinessObjectViewSet, basename='business-object')
# 创建 DRF Router for Stateflow
stateflow_router = DefaultRouter()
stateflow_router.register(r'states', stateflow.StateViewSet, basename='state')
stateflow_router.register(r'processes', stateflow.ProcessViewSet, basename='process')
# 创建主 Router
main_router = DefaultRouter()
main_router.register(r'printing-orders', PrintingOrderViewSet, basename='printing-order')
urlpatterns = [
# 库存变动相关API
path('stock-snapshots/', StockSnapshotListView.as_view(), name='list_stock_snapshots'),
path('stock-changes/', stock_change_views.list_stock_changes, name='list_stock_changes'),
path('stock-change/', stock_change_views.create_full_stock_change, name='create_full_stock_change'),
path('stock-change/<int:record_id>/', stock_change_views.get_stock_change, name='get_stock_change'),
@@ -29,5 +35,8 @@ urlpatterns = [
path('products/<int:product_id>/image/', product_image.ProductImageUploadView.as_view(), name='product_image_upload'),
# Stateflow API (使用 Router)
path('stateflow/', include(router.urls)),
path('stateflow/', include(stateflow_router.urls)),
# 主 Router (printing-orders 等)
path('', include(main_router.urls)),
]