fix: wpr number需要唯一
This commit is contained in:
parent
3ce03827bf
commit
73bc1bac2e
|
@ -34,8 +34,7 @@ class Wpr(BaseModel):
|
||||||
elif number:
|
elif number:
|
||||||
try:
|
try:
|
||||||
ins = cls.objects.get(number=number)
|
ins = cls.objects.get(number=number)
|
||||||
if ins.wm or ins.wm:
|
raise ParseError(f"该物料编号{number}-已存在不可使用")
|
||||||
raise ParseError("该物料编号已存在不可使用")
|
|
||||||
except cls.DoesNotExist:
|
except cls.DoesNotExist:
|
||||||
ins = cls(number=number)
|
ins = cls(number=number)
|
||||||
|
|
||||||
|
@ -71,6 +70,8 @@ class Wpr(BaseModel):
|
||||||
oinfo[ftestitem.id] = {"name": ftestitem.testitem.name, "val": ftestitem.test_val_json}
|
oinfo[ftestitem.id] = {"name": ftestitem.testitem.name, "val": ftestitem.test_val_json}
|
||||||
ins.oinfo = ins.oinfo.update(oinfo) if ins.oinfo else oinfo
|
ins.oinfo = ins.oinfo.update(oinfo) if ins.oinfo else oinfo
|
||||||
ins.save()
|
ins.save()
|
||||||
|
# if ins.mb and ins.wm:
|
||||||
|
# raise ParseError("所属仓库批次和车间批次不可同时存在2")
|
||||||
return ins
|
return ins
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|
Loading…
Reference in New Issue