test fix bank type display
This commit is contained in:
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user