修改访客入厂工作流

This commit is contained in:
曹前明 2022-09-22 11:32:30 +08:00
parent bcd6aed982
commit c5ff289b6a
2 changed files with 17 additions and 12 deletions

View File

@ -18,7 +18,12 @@ def bind_visit(ticket, transition, new_ticket_data: dict):
visit.ticket = ticket
visit.state = Visit.V_AUDIT
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.save()
@ -49,7 +54,7 @@ def visit_audit_end(ticket):
ep.phone = visitor.phone
ep.photo = visitor.photo
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.save()
visitor.employee = ep

View File

@ -55,17 +55,17 @@ class VisitViewSet(CustomModelViewSet):
raise ParseError('项目非创建状态不可删除')
return super().destroy(request, *args, **kwargs)
@action(methods=['post'], detail=True, permission_classes=[],
serializer_class=Serializer)
@transaction.atomic
def submit(self, request, *args, **kwargs):
"""司机直接提交不走工单
# @action(methods=['post'], detail=True, permission_classes=[],
# serializer_class=Serializer)
# @transaction.atomic
# def submit(self, request, *args, **kwargs):
# """司机直接提交不走工单
司机直接提交不走工单
"""
obj = self.get_object()
visit_driver_end(obj)
return Response()
# 司机直接提交不走工单
# """
# obj = self.get_object()
# visit_driver_end(obj)
# return Response()
class VisitorViewSet(CustomModelViewSet):