feat: 注册装箱功能路由
This commit is contained in:
parent
04d4c560ef
commit
2f0ce5c171
|
@ -418,6 +418,13 @@ class PackSerializer(CustomModelSerializer):
|
||||||
fields = "__all__"
|
fields = "__all__"
|
||||||
read_only_fields = EXCLUDE_FIELDS_BASE
|
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):
|
class PackMioSerializer(CustomModelSerializer):
|
||||||
mioitems = serializers.ListField(child=serializers.CharField(), label="明细ID")
|
mioitems = serializers.ListField(child=serializers.CharField(), label="明细ID")
|
||||||
|
|
|
@ -3,7 +3,7 @@ from rest_framework.routers import DefaultRouter
|
||||||
from apps.inm.views import (
|
from apps.inm.views import (
|
||||||
WarehouseVIewSet, MaterialBatchViewSet, MIOViewSet,
|
WarehouseVIewSet, MaterialBatchViewSet, MIOViewSet,
|
||||||
MIOItemViewSet, MioDoViewSet, MioSaleViewSet,
|
MIOItemViewSet, MioDoViewSet, MioSaleViewSet,
|
||||||
MioPurViewSet, MioOtherViewSet, MIOItemwViewSet)
|
MioPurViewSet, MioOtherViewSet, MIOItemwViewSet, PackViewSet)
|
||||||
|
|
||||||
API_BASE_URL = 'api/inm/'
|
API_BASE_URL = 'api/inm/'
|
||||||
HTML_BASE_URL = 'dhtml/inm/'
|
HTML_BASE_URL = 'dhtml/inm/'
|
||||||
|
@ -19,6 +19,7 @@ router.register('mio/pur', MioPurViewSet)
|
||||||
router.register('mio/other', MioOtherViewSet)
|
router.register('mio/other', MioOtherViewSet)
|
||||||
router.register('mioitem', MIOItemViewSet, basename='mioitem')
|
router.register('mioitem', MIOItemViewSet, basename='mioitem')
|
||||||
router.register('mioitemw', MIOItemwViewSet, basename='mioitemw')
|
router.register('mioitemw', MIOItemwViewSet, basename='mioitemw')
|
||||||
|
router.register('pack', PackViewSet, basename='pack')
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path(API_BASE_URL, include(router.urls)),
|
path(API_BASE_URL, include(router.urls)),
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue