test fix bank type display

This commit is contained in:
Parsa Nazer
2025-04-15 20:48:38 +03:30
parent 302236cfa0
commit f7e80d173e
+6 -2
View File
@@ -272,6 +272,7 @@ from rest_framework import serializers
from azbankgateways.models import Bank from azbankgateways.models import Bank
from azbankgateways.models.enum import PaymentStatus from azbankgateways.models.enum import PaymentStatus
from .permissons import PaymentCallBackPermissions from .permissons import PaymentCallBackPermissions
from django.utils.translation import override
class BankCallbackSerializer(serializers.ModelSerializer): class BankCallbackSerializer(serializers.ModelSerializer):
status_detail = serializers.SerializerMethodField() status_detail = serializers.SerializerMethodField()
@@ -282,9 +283,12 @@ class BankCallbackSerializer(serializers.ModelSerializer):
model = Bank model = Bank
fields = ['status', 'bank_type', 'tracking_code', 'amount', 'created_at', 'response_result', 'reference_number', 'status_detail'] fields = ['status', 'bank_type', 'tracking_code', 'amount', 'created_at', 'response_result', 'reference_number', 'status_detail']
def get_status_detail(self, obj): def get_status_detail(self, obj):
return obj.get_status_display() with override('fa'):
return obj.get_status_display()
def get_bank_type(self, obj): def get_bank_type(self, obj):
return obj.get_bank_type_display() with override('fa'):
return obj.get_bank_type_display()
def get_amount(self, obj): def get_amount(self, obj):
return f'{int(obj.amount):,.0f} تومان' return f'{int(obj.amount):,.0f} تومان'
def get_status(self, obj): def get_status(self, obj):