factory/apps/opm/tasks.py

29 lines
794 B
Python

# Create your tasks here
from __future__ import absolute_import, unicode_literals
from apps.opm.models import Operation, Opl
from apps.utils.tasks import CustomTask
from celery import shared_task
from apps.wf.models import Ticket
# @shared_task(base=CustomTask)
# def opl_audit_start(ticket_id):
# operation = Opl.objects.get(ticket__id=ticket_id).operation
# if operation.state == Operation.OP_CREATE:
# operation.state = Operation.OP_AUDIT
# operation.save()
# @shared_task(base=CustomTask)
# def opl_audit_end(ticket_id):
# opl = Opl.objects.get(ticket__id=ticket_id)
# operation = opl.operation
# if operation.state == Operation.OP_AUDIT:
# operation.state = Operation.OP_WORK
# operation.save()
# 授予区域或围栏权限