feat: qct获取通用检验表
This commit is contained in:
parent
f6a99f542f
commit
a4a9dd257f
|
@ -153,7 +153,7 @@ class Qct(CommonAModel):
|
|||
"""TN:质检表"""
|
||||
name = models.CharField(max_length=50, verbose_name="名称")
|
||||
number = models.CharField(max_length=20, verbose_name="编号")
|
||||
tags = models.JSONField('检测类型', default=list, blank=True) # process/inm/default
|
||||
tags = models.JSONField('检测类型', default=list, blank=True) # process/inm/
|
||||
testitems = models.ManyToManyField(TestItem, verbose_name="检测项", blank=True, through='qm.qcttestitem')
|
||||
defects = models.ManyToManyField(Defect, verbose_name="缺陷项", blank=True, through='qm.qctdefect')
|
||||
materials = models.ManyToManyField(Material, verbose_name="物料", blank=True, through='qm.qctmat')
|
||||
|
@ -177,13 +177,13 @@ class Qct(CommonAModel):
|
|||
qct = Qct.objects.get(qctmat__material=material, tags__contains=tag)
|
||||
except Qct.DoesNotExist:
|
||||
try:
|
||||
qct = Qct.objects.get(tags__contains="default")
|
||||
qct = Qct.objects.ge(name="通用检验表")
|
||||
except Qct.DoesNotExist:
|
||||
qct = None
|
||||
except Qct.MultipleObjectsReturned:
|
||||
raise ParseError("存在多个通用质检表,请手动选择")
|
||||
raise ParseError("存在多个通用检验表,请手动选择")
|
||||
except Qct.MultipleObjectsReturned:
|
||||
raise ParseError("存在多个质检表,请手动选择")
|
||||
raise ParseError("存在多个检验表,请手动选择")
|
||||
return qct
|
||||
|
||||
@property
|
||||
|
|
Loading…
Reference in New Issue