feat: ftestprocess update 支持新的检测项和缺陷项
This commit is contained in:
parent
528604d24f
commit
fc572d30e3
|
@ -397,7 +397,7 @@ class FtestProcessSerializer(CustomModelSerializer):
|
|||
try:
|
||||
ins = FtestItem.objects.get(testitem = item["testitem"], ftest=instance)
|
||||
except FtestItem.DoesNotExist:
|
||||
raise ParseError(f"新的检测项!-{item['testitem'].name}")
|
||||
ins = FtestItem.objects.create(ftest=instance, **item)
|
||||
for k, v in item.items():
|
||||
setattr(ins, k, v)
|
||||
ins.save()
|
||||
|
@ -411,7 +411,7 @@ class FtestProcessSerializer(CustomModelSerializer):
|
|||
myLogger.error(f"缺陷项重复!-ftestid:{instance.id}-defectid:{item2['defect'].id}")
|
||||
raise ParseError("获取到重复的缺陷项!")
|
||||
except FtestDefect.DoesNotExist:
|
||||
raise ParseError(f"新的缺陷项!-{item2['defect'].name}")
|
||||
ins = FtestDefect.objects.create(ftest=instance, **item2)
|
||||
for k, v in item2.items():
|
||||
setattr(ins, k, v)
|
||||
ins.save()
|
||||
|
|
Loading…
Reference in New Issue