ticketflow 增加 transition_ 返回

This commit is contained in:
caoqianming 2023-01-30 13:41:07 +08:00
parent f34b40ed3c
commit bcef2026b0
1 changed files with 6 additions and 0 deletions

View File

@ -50,6 +50,10 @@ class TransitionSerializer(CustomModelSerializer):
queryset = queryset.select_related('source_state', 'destination_state')
return queryset
class TransitionSimpleSerializer(CustomModelSerializer):
class Meta:
model = Transition
fields = ['id', 'name', 'attribute_type']
class AllField(serializers.Field):
def to_representation(self, value):
@ -206,6 +210,7 @@ class TicketDetailSerializer(CustomModelSerializer):
class TicketFlowSerializer(CustomModelSerializer):
participant_ = UserSimpleSerializer(source='participant', read_only=True)
state_ = StateSimpleSerializer(source='state', read_only=True)
transition_ = TransitionSimpleSerializer(source='transition', read_only=True)
transition_attribute = serializers.CharField(source='transition.attribute_type', read_only=True)
class Meta:
@ -216,6 +221,7 @@ class TicketFlowSerializer(CustomModelSerializer):
class TicketFlowSimpleSerializer(CustomModelSerializer):
participant_ = UserSimpleSerializer(source='participant', read_only=True)
state_ = StateSimpleSerializer(source='state', read_only=True)
transition_ = TransitionSimpleSerializer(source='transition', read_only=True)
transition_attribute = serializers.CharField(source='transition.attribute_type', read_only=True)
class Meta: