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