修改访客入厂工作流
This commit is contained in:
parent
bcd6aed982
commit
c5ff289b6a
|
@ -18,7 +18,12 @@ def bind_visit(ticket, transition, new_ticket_data: dict):
|
||||||
visit.ticket = ticket
|
visit.ticket = ticket
|
||||||
visit.state = Visit.V_AUDIT
|
visit.state = Visit.V_AUDIT
|
||||||
visit.save()
|
visit.save()
|
||||||
ticket.belong_dept = visit.receptionist.belong_dept
|
ticket_data = ticket.ticket_data
|
||||||
|
ticket_data.update({
|
||||||
|
'purpose': visit.purpose,
|
||||||
|
})
|
||||||
|
ticket.ticket_data = ticket_data
|
||||||
|
ticket.belong_dept = visit.receptionist.belong_dept if visit.receptionist else None
|
||||||
ticket.create_by = visit.create_by
|
ticket.create_by = visit.create_by
|
||||||
ticket.save()
|
ticket.save()
|
||||||
|
|
||||||
|
@ -49,7 +54,7 @@ def visit_audit_end(ticket):
|
||||||
ep.phone = visitor.phone
|
ep.phone = visitor.phone
|
||||||
ep.photo = visitor.photo
|
ep.photo = visitor.photo
|
||||||
ep.type = 'visitor'
|
ep.type = 'visitor'
|
||||||
ep.belong_dept = visit.receptionist.belong_dept
|
ep.belong_dept = visit.receptionist.belong_dept if visit.receptionist else None
|
||||||
ep.is_deleted = False
|
ep.is_deleted = False
|
||||||
ep.save()
|
ep.save()
|
||||||
visitor.employee = ep
|
visitor.employee = ep
|
||||||
|
|
|
@ -55,17 +55,17 @@ class VisitViewSet(CustomModelViewSet):
|
||||||
raise ParseError('项目非创建状态不可删除')
|
raise ParseError('项目非创建状态不可删除')
|
||||||
return super().destroy(request, *args, **kwargs)
|
return super().destroy(request, *args, **kwargs)
|
||||||
|
|
||||||
@action(methods=['post'], detail=True, permission_classes=[],
|
# @action(methods=['post'], detail=True, permission_classes=[],
|
||||||
serializer_class=Serializer)
|
# serializer_class=Serializer)
|
||||||
@transaction.atomic
|
# @transaction.atomic
|
||||||
def submit(self, request, *args, **kwargs):
|
# def submit(self, request, *args, **kwargs):
|
||||||
"""司机直接提交不走工单
|
# """司机直接提交不走工单
|
||||||
|
|
||||||
司机直接提交不走工单
|
# 司机直接提交不走工单
|
||||||
"""
|
# """
|
||||||
obj = self.get_object()
|
# obj = self.get_object()
|
||||||
visit_driver_end(obj)
|
# visit_driver_end(obj)
|
||||||
return Response()
|
# return Response()
|
||||||
|
|
||||||
|
|
||||||
class VisitorViewSet(CustomModelViewSet):
|
class VisitorViewSet(CustomModelViewSet):
|
||||||
|
|
Loading…
Reference in New Issue