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