feat: opl添加字段
This commit is contained in:
parent
a6b29949ef
commit
fe97d36f54
|
@ -0,0 +1,24 @@
|
||||||
|
# Generated by Django 3.2.12 on 2024-08-04 10:46
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('system', '0005_alter_permission_type'),
|
||||||
|
('opm', '0013_auto_20230605_1429'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='opl',
|
||||||
|
name='audit_imgs',
|
||||||
|
field=models.ManyToManyField(blank=True, related_name='opl_audit_imgs', to='system.File', verbose_name='作业审批照片'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='opl',
|
||||||
|
name='work_imgs',
|
||||||
|
field=models.ManyToManyField(blank=True, related_name='opl_work_imgs', to='system.File', verbose_name='作业工作照片'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -105,6 +105,10 @@ class Opl(CommonBDModel):
|
||||||
workers = models.ManyToManyField('system.user', verbose_name='作业人员', through='opm.oplworker')
|
workers = models.ManyToManyField('system.user', verbose_name='作业人员', through='opm.oplworker')
|
||||||
create_imgs = models.ManyToManyField('system.file', verbose_name='作业审批照片',
|
create_imgs = models.ManyToManyField('system.file', verbose_name='作业审批照片',
|
||||||
related_name='opl_create_imgs', blank=True)
|
related_name='opl_create_imgs', blank=True)
|
||||||
|
audit_imgs = models.ManyToManyField('system.file', verbose_name='作业审批照片',
|
||||||
|
related_name='opl_audit_imgs', blank=True)
|
||||||
|
work_imgs = models.ManyToManyField('system.file', verbose_name='作业工作照片',
|
||||||
|
related_name='opl_work_imgs', blank=True)
|
||||||
close_imgs = models.ManyToManyField('system.file', verbose_name='作业关闭照片',
|
close_imgs = models.ManyToManyField('system.file', verbose_name='作业关闭照片',
|
||||||
related_name='opl_close_imgs', blank=True)
|
related_name='opl_close_imgs', blank=True)
|
||||||
close_note = models.PositiveSmallIntegerField('作业关闭情况',
|
close_note = models.PositiveSmallIntegerField('作业关闭情况',
|
||||||
|
|
|
@ -180,3 +180,12 @@ def opl_monitor(opl: Opl, tv: str):
|
||||||
Thread(target=snap_and_analyse, args=(i, algo_codes, opl), daemon=True).start()
|
Thread(target=snap_and_analyse, args=(i, algo_codes, opl), daemon=True).start()
|
||||||
time.sleep(10)
|
time.sleep(10)
|
||||||
cache.delete(tkey)
|
cache.delete(tkey)
|
||||||
|
|
||||||
|
def check_opl_audit_imgs(ticket: Ticket, transition: Transition, new_ticket_data: dict):
|
||||||
|
audit_imgs = new_ticket_data.get('audit_imgs', [])
|
||||||
|
if audit_imgs:
|
||||||
|
opl = Opl.objects.get(ticket=ticket)
|
||||||
|
opl.audit_imgs = audit_imgs
|
||||||
|
opl.save()
|
||||||
|
else:
|
||||||
|
raise Exception('需提交审核照片')
|
Loading…
Reference in New Issue