diff --git a/apps/vm/services.py b/apps/vm/services.py index addefab2..6d939685 100644 --- a/apps/vm/services.py +++ b/apps/vm/services.py @@ -11,6 +11,8 @@ def bind_visit(ticket, transition, new_ticket_data: dict): if visit.state == Visit.V_CREATE: visit.state = Visit.V_AUDIT visit.save() + ticket.belong_dept = visit.receptionist.belong_dept + ticket.save() def get_receptionist(state, ticket, new_ticket_data, handler): diff --git a/apps/wf/tasks.py b/apps/wf/tasks.py index a822dbd5..2ce66d32 100644 --- a/apps/wf/tasks.py +++ b/apps/wf/tasks.py @@ -1,10 +1,9 @@ # Create your tasks here from __future__ import absolute_import, unicode_literals import importlib -from sre_parse import State from apps.utils.task import CustomTask from celery import shared_task -from apps.wf.models import Ticket, TicketFlow, Transition +from apps.wf.models import State, Ticket, TicketFlow, Transition @shared_task(base=CustomTask)