bug
This commit is contained in:
parent
e90213d6ce
commit
c98613785b
|
@ -2,7 +2,7 @@ from django.db.models import base
|
|||
from rest_framework import urlpatterns
|
||||
from django.urls import path, include
|
||||
from rest_framework.routers import DefaultRouter
|
||||
from apps.develop.views import CleanDataView, UpdateCuttingView, UpdateEquipState, UpdateFIFOItem, UpdateLastTestResult, UpdateSpg
|
||||
from apps.develop.views import CleanDataView, UpdateCuttingView, UpdateEquipState, UpdateFIFOItem, UpdateLastTestResult, UpdateNeedToOrder, UpdateSpg
|
||||
|
||||
urlpatterns = [
|
||||
path('cleandata/', CleanDataView.as_view()),
|
||||
|
@ -11,6 +11,7 @@ urlpatterns = [
|
|||
path('update_last_result/', UpdateLastTestResult.as_view()),
|
||||
path('update_fifoitem/', UpdateFIFOItem.as_view()),
|
||||
path('update_spg/', UpdateSpg.as_view()),
|
||||
path('update_equip_state/', UpdateEquipState.as_view())
|
||||
path('update_equip_state/', UpdateEquipState.as_view()),
|
||||
path('update_need_to_order/', UpdateNeedToOrder.as_view())
|
||||
]
|
||||
|
||||
|
|
|
@ -99,4 +99,10 @@ class UpdateEquipState(APIView):
|
|||
|
||||
def post(self, request, format=None):
|
||||
update_equip_state_by_next_check_date()
|
||||
return Response()
|
||||
|
||||
class UpdateNeedToOrder(APIView):
|
||||
permission_classes = [IsAdminUser]
|
||||
def post(self, request):
|
||||
WProduct.objects.exclude(to_order=None).update(need_to_order=True)
|
||||
return Response()
|
|
@ -0,0 +1,15 @@
|
|||
from rest_framework import serializers
|
||||
from apps.inm.models import IProduct
|
||||
from apps.mtm.serializers import MaterialSimpleSerializer
|
||||
|
||||
|
||||
class IProductListSerializer(serializers.ModelSerializer):
|
||||
material_ = MaterialSimpleSerializer(source='material', read_only=True)
|
||||
warehouse_ = WareHouseSimpleSerializer(source='warehouse', read_only=True)
|
||||
need_to_order = serializers.BooleanField(source='wproduct.need_to_order', read_only=True)
|
||||
is_mtestok = serializers.BooleanField(source='wproduct.is_mtestok', read_only=True)
|
||||
remark_mtest = serializers.CharField(source='wproduct.remark_mtest', read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = IProduct
|
||||
fields = '__all__'
|
|
@ -66,7 +66,8 @@ class OrderSimpleSerializer(serializers.ModelSerializer):
|
|||
fields = ['id', 'number', 'contract_', 'customer_', 'need_mtest']
|
||||
|
||||
class SaleCreateSerializer(serializers.ModelSerializer):
|
||||
iproducts = serializers.PrimaryKeyRelatedField(queryset=IProduct.objects.all(), many=True)
|
||||
iproducts = serializers.PrimaryKeyRelatedField(queryset=
|
||||
IProduct.objects.all(), many=True)
|
||||
class Meta:
|
||||
model = Sale
|
||||
fields = ['customer', 'order', 'product', 'iproducts']
|
||||
|
|
Loading…
Reference in New Issue