77 lines
5.2 KiB
Python
77 lines
5.2 KiB
Python
# Generated by Django 3.2.6 on 2021-08-27 03:03
|
||
|
||
from django.db import migrations, models
|
||
|
||
|
||
class Migration(migrations.Migration):
|
||
|
||
dependencies = [
|
||
('wf', '0006_auto_20210825_1542'),
|
||
]
|
||
|
||
operations = [
|
||
migrations.RemoveField(
|
||
model_name='ticket',
|
||
name='add_node_man',
|
||
),
|
||
migrations.RemoveField(
|
||
model_name='ticketflow',
|
||
name='participant',
|
||
),
|
||
migrations.AddField(
|
||
model_name='state',
|
||
name='distribute_type',
|
||
field=models.IntegerField(choices=[(1, '主动接单'), (2, '直接处理'), (3, '随机分配'), (4, '全部处理')], default=1, help_text='1.主动接单(如果当前处理人实际为多人的时候,需要先接单才能处理) 2.直接处理(即使当前处理人实际为多人,也可以直接处理) 3.随机分配(如果实际为多人,则系统会随机分配给其中一个人) 4.全部处理(要求所有参与人都要处理一遍,才能进入下一步)', verbose_name='分配方式'),
|
||
),
|
||
migrations.AddField(
|
||
model_name='state',
|
||
name='participant',
|
||
field=models.JSONField(blank=True, default=list, help_text='可以为空(无处理人的情况,如结束状态)、userid、userid列表\\部门id\\角色id\\变量(create_by,create_by_tl)\\脚本记录的id等,包含子工作流的需要设置处理人为loonrobot', verbose_name='参与者'),
|
||
),
|
||
migrations.AddField(
|
||
model_name='ticket',
|
||
name='act_state',
|
||
field=models.IntegerField(choices=[(0, '草稿中'), (1, '进行中'), (2, '被退回'), (3, '被撤回'), (4, '已完成'), (5, '已关闭')], default=1, help_text='当前工单的进行状态', verbose_name='进行状态'),
|
||
),
|
||
migrations.AddField(
|
||
model_name='ticket',
|
||
name='multi_all_person',
|
||
field=models.JSONField(blank=True, default=dict, help_text='需要当前状态处理人全部处理时实际的处理结果,json格式', verbose_name='全部处理的结果'),
|
||
),
|
||
migrations.AddField(
|
||
model_name='ticket',
|
||
name='participant',
|
||
field=models.JSONField(blank=True, default=list, help_text='可以为空(无处理人的情况,如结束状态)、userid、userid列表', verbose_name='当前处理人'),
|
||
),
|
||
migrations.AddField(
|
||
model_name='ticket',
|
||
name='participant_type',
|
||
field=models.IntegerField(choices=[(0, '无处理人'), (1, '个人'), (2, '多人'), (3, '部门'), (4, '角色'), (5, '变量'), (6, '脚本'), (7, '工单的字段'), (8, '父工单的字段')], default=0, help_text='0.无处理人,1.个人,2.多人', verbose_name='当前处理人类型'),
|
||
),
|
||
migrations.AddField(
|
||
model_name='workflow',
|
||
name='sn_prefix',
|
||
field=models.CharField(default='hb', max_length=50, verbose_name='流水号前缀'),
|
||
),
|
||
migrations.AlterField(
|
||
model_name='state',
|
||
name='participant_type',
|
||
field=models.IntegerField(blank=True, choices=[(0, '无处理人'), (1, '个人'), (2, '多人'), (3, '部门'), (4, '角色'), (5, '变量'), (6, '脚本'), (7, '工单的字段'), (8, '父工单的字段')], default=1, help_text='0.无处理人,1.个人,2.多人,3.部门,4.角色,5.变量(支持工单创建人,创建人的leader),6.脚本,7.工单的字段内容(如表单中的"测试负责人",需要为用户名或者逗号隔开的多个用户名),8.父工单的字段内容。 初始状态请选择类型5,参与人填create_by', verbose_name='参与者类型'),
|
||
),
|
||
migrations.AlterField(
|
||
model_name='state',
|
||
name='type',
|
||
field=models.IntegerField(choices=[(0, '普通'), (1, '开始'), (2, '结束')], default=0, help_text='0.普通类型 1.初始状态(用于新建工单时,获取对应的字段必填及transition信息) 2.结束状态(此状态下的工单不得再处理,即没有对应的transition)', verbose_name='状态类型'),
|
||
),
|
||
migrations.AlterField(
|
||
model_name='workflow',
|
||
name='display_form_str',
|
||
field=models.JSONField(blank=True, default=list, help_text='默认"[]",用于用户只有对应工单查看权限时显示哪些字段,field_key的list的json,如["days","sn"],内置特殊字段participant_info.participant_name:当前处理人信息(部门名称、角色名称),state.state_name:当前状态的状态名,workflow.workflow_name:工作流名称', verbose_name='展现表单字段'),
|
||
),
|
||
migrations.AlterField(
|
||
model_name='workflow',
|
||
name='limit_expression',
|
||
field=models.JSONField(blank=True, default=dict, 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的用户提交工单)', verbose_name='限制表达式'),
|
||
),
|
||
]
|