feat: 注册装箱功能路由
This commit is contained in:
parent
04d4c560ef
commit
2f0ce5c171
|
@ -417,6 +417,13 @@ class PackSerializer(CustomModelSerializer):
|
|||
model = Pack
|
||||
fields = "__all__"
|
||||
read_only_fields = EXCLUDE_FIELDS_BASE
|
||||
|
||||
def create(self, validated_data):
|
||||
index = validated_data["index"]
|
||||
mio = validated_data["mio"]
|
||||
if Pack.objects.filter(mio=mio, index=index).exists():
|
||||
raise ParseError('包装箱已存在')
|
||||
return super().create(validated_data)
|
||||
|
||||
|
||||
class PackMioSerializer(CustomModelSerializer):
|
||||
|
|
|
@ -3,7 +3,7 @@ from rest_framework.routers import DefaultRouter
|
|||
from apps.inm.views import (
|
||||
WarehouseVIewSet, MaterialBatchViewSet, MIOViewSet,
|
||||
MIOItemViewSet, MioDoViewSet, MioSaleViewSet,
|
||||
MioPurViewSet, MioOtherViewSet, MIOItemwViewSet)
|
||||
MioPurViewSet, MioOtherViewSet, MIOItemwViewSet, PackViewSet)
|
||||
|
||||
API_BASE_URL = 'api/inm/'
|
||||
HTML_BASE_URL = 'dhtml/inm/'
|
||||
|
@ -19,6 +19,7 @@ router.register('mio/pur', MioPurViewSet)
|
|||
router.register('mio/other', MioOtherViewSet)
|
||||
router.register('mioitem', MIOItemViewSet, basename='mioitem')
|
||||
router.register('mioitemw', MIOItemwViewSet, basename='mioitemw')
|
||||
router.register('pack', PackViewSet, basename='pack')
|
||||
urlpatterns = [
|
||||
path(API_BASE_URL, include(router.urls)),
|
||||
]
|
||||
|
|
Loading…
Reference in New Issue