校验未填写项目 bug
This commit is contained in:
parent
8a255c02dc
commit
9d4a75497d
|
@ -84,7 +84,7 @@ class TestRecordViewSet(ListModelMixin, UpdateModelMixin, RetrieveModelMixin, De
|
||||||
obj = self.get_object()
|
obj = self.get_object()
|
||||||
# 校验是否有未填项目
|
# 校验是否有未填项目
|
||||||
if obj.type != TestRecord.TEST_PROCESS_RE:
|
if obj.type != TestRecord.TEST_PROCESS_RE:
|
||||||
if TestRecordItem.objects.filter(field_value__isnull=True, is_hidden=False).exists():
|
if TestRecordItem.objects.filter(field_value__isnull=True, is_hidden=False, test_record=obj).exists():
|
||||||
raise exceptions.APIException('存在未填写项目')
|
raise exceptions.APIException('存在未填写项目')
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
WpmServies.update_wproduct_by_test(obj, request.user)
|
WpmServies.update_wproduct_by_test(obj, request.user)
|
||||||
|
|
|
@ -15,7 +15,7 @@ class Workflow(CommonAModel):
|
||||||
name = models.CharField('名称', max_length=50)
|
name = models.CharField('名称', max_length=50)
|
||||||
key = models.CharField('工作流标识', unique=True, max_length=20, null=True, blank=True)
|
key = models.CharField('工作流标识', unique=True, max_length=20, null=True, blank=True)
|
||||||
sn_prefix = models.CharField('流水号前缀', max_length=50, default='hb')
|
sn_prefix = models.CharField('流水号前缀', max_length=50, default='hb')
|
||||||
description = models.CharField('描述', max_length=200)
|
description = models.CharField('描述', max_length=200, null=True, blank=True)
|
||||||
view_permission_check = models.BooleanField('查看权限校验', default=True, help_text='开启后,只允许工单的关联人(创建人、曾经的处理人)有权限查看工单')
|
view_permission_check = models.BooleanField('查看权限校验', default=True, help_text='开启后,只允许工单的关联人(创建人、曾经的处理人)有权限查看工单')
|
||||||
limit_expression = models.JSONField('限制表达式', default=dict, blank=True, help_text='限制周期({"period":24} 24小时), 限制次数({"count":1}在限制周期内只允许提交1次), 限制级别({"level":1} 针对(1单个用户 2全局)限制周期限制次数,默认特定用户);允许特定人员提交({"allow_persons":"zhangsan,lisi"}只允许张三提交工单,{"allow_depts":"1,2"}只允许部门id为1和2的用户提交工单,{"allow_roles":"1,2"}只允许角色id为1和2的用户提交工单)')
|
limit_expression = models.JSONField('限制表达式', default=dict, blank=True, help_text='限制周期({"period":24} 24小时), 限制次数({"count":1}在限制周期内只允许提交1次), 限制级别({"level":1} 针对(1单个用户 2全局)限制周期限制次数,默认特定用户);允许特定人员提交({"allow_persons":"zhangsan,lisi"}只允许张三提交工单,{"allow_depts":"1,2"}只允许部门id为1和2的用户提交工单,{"allow_roles":"1,2"}只允许角色id为1和2的用户提交工单)')
|
||||||
display_form_str = models.JSONField('展现表单字段', default=list, blank=True, help_text='默认"[]",用于用户只有对应工单查看权限时显示哪些字段,field_key的list的json,如["days","sn"],内置特殊字段participant_info.participant_name:当前处理人信息(部门名称、角色名称),state.state_name:当前状态的状态名,workflow.workflow_name:工作流名称')
|
display_form_str = models.JSONField('展现表单字段', default=list, blank=True, help_text='默认"[]",用于用户只有对应工单查看权限时显示哪些字段,field_key的list的json,如["days","sn"],内置特殊字段participant_info.participant_name:当前处理人信息(部门名称、角色名称),state.state_name:当前状态的状态名,workflow.workflow_name:工作流名称')
|
||||||
|
|
Loading…
Reference in New Issue