This commit is contained in:
Sayyid Hamid Mahdavi 2026-02-07 16:57:06 +03:30
parent a5639b5426
commit cc5b0568a9
2 changed files with 4 additions and 2 deletions

View file

@ -233,9 +233,10 @@ class TransactionGroupedSerializer(serializers.Serializer):
state = serializers.IntegerField()
description = serializers.CharField()
created_at = serializers.DateTimeField()
role = serializers.IntegerField()
transactions = TransactionSerializer(many=True)
class Meta:
fields = ('reference', 'application', 'total_amount', 'total_count', 'transactions', 'state', 'description', 'created_at')
read_only_fields = ['reference', 'application', 'total_amount', 'total_count', 'transactions', 'state', 'description', 'created_at']
fields = ('reference', 'application', 'total_amount', 'total_count', 'transactions', 'state', 'description', 'created_at', 'role')
read_only_fields = ['reference', 'application', 'total_amount', 'total_count', 'transactions', 'state', 'description', 'created_at', 'role']

View file

@ -365,6 +365,7 @@ class UserTransactionViewSet(mixins.ListModelMixin,
grouped_transaction.setdefault('description', transaction_dict[transaction].details.get('description', 'no-description'))
grouped_transaction.setdefault('state', transaction_dict[transaction].state)
grouped_transaction.setdefault('created_at', transaction_dict[transaction].created_at)
grouped_transaction.setdefault('role', transaction_dict[transaction].get_role(self.request.user))
grouped_transaction['transactions'][i] = transaction_dict[transaction]
serializer = self.get_serializer(page, many=True)