加签接口

This commit is contained in:
caoqianming 2021-10-14 09:03:18 +08:00
parent 59551664db
commit a8a8b2431a
2 changed files with 4 additions and 2 deletions

View File

@ -136,4 +136,4 @@ class TicketCloseSerializer(serializers.Serializer):
class TicketAddNodeSerializer(serializers.Serializer): class TicketAddNodeSerializer(serializers.Serializer):
suggestion = serializers.CharField(label="加签说明", required = False) suggestion = serializers.CharField(label="加签说明", required = False)
user = serializers.IntegerField(label='加签人') add_node_man = serializers.IntegerField(label='加签人')

View File

@ -321,7 +321,7 @@ class TicketViewSet(OptimizationMixin, CreateUpdateCustomMixin, CreateModelMixin
""" """
ticket = self.get_object() ticket = self.get_object()
data = request.data data = request.data
add_user = User.objects.get(pk=data['user']) add_user = User.objects.get(pk=data['add_node_man'])
ticket.participant_type = State.PARTICIPANT_TYPE_PERSONAL ticket.participant_type = State.PARTICIPANT_TYPE_PERSONAL
ticket.participant = add_user.id ticket.participant = add_user.id
ticket.in_add_node = True ticket.in_add_node = True
@ -333,6 +333,8 @@ class TicketViewSet(OptimizationMixin, CreateUpdateCustomMixin, CreateModelMixin
suggestion=suggestion, participant_type=State.PARTICIPANT_TYPE_PERSONAL, intervene_type=Transition.TRANSITION_INTERVENE_TYPE_ADD_NODE, suggestion=suggestion, participant_type=State.PARTICIPANT_TYPE_PERSONAL, intervene_type=Transition.TRANSITION_INTERVENE_TYPE_ADD_NODE,
participant=request.user, transition=None) participant=request.user, transition=None)
return Response() return Response()
@action(methods=['post'], detail=True, perms_map={'post':'*'}, serializer_class=TicketCloseSerializer) @action(methods=['post'], detail=True, perms_map={'post':'*'}, serializer_class=TicketCloseSerializer)