diff --git a/apps/wpm/views.py b/apps/wpm/views.py index e8d2ea34..7e0ccd07 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -209,11 +209,11 @@ class MlogViewSet(CustomModelViewSet): if ins.mtask and ins.mtask.state == Mtask.MTASK_STOP: raise ParseError('该任务已停止!') if ins.fill_way == Mlog.MLOG_STEP: - if not Mlogb.objects.filter(material_out__isnull=False).exists(): + if not Mlogb.objects.filter(material_out__isnull=False, mlog=ins).exists(): raise ParseError('该日志未指定产出!') - if not Mlogb.objects.filter(material_in__isnull=False).exists(): + if not Mlogb.objects.filter(material_in__isnull=False, mlog=ins).exists(): raise ParseError('该日志未指定消耗!') - if Mlogb.objects.filter(material_out__isnull=False, count_real=0).exists(): + if Mlogb.objects.filter(material_out__isnull=False, count_real=0, mlog=ins).exists(): raise ParseError('产出数量不能为0!') with transaction.atomic(): mlog_submit(ins, self.request.user, now)