fix
This commit is contained in:
25
core/apps/dashboard/serializers/payment.py
Normal file
25
core/apps/dashboard/serializers/payment.py
Normal file
@@ -0,0 +1,25 @@
|
||||
# rest framework
|
||||
from rest_framework import serializers
|
||||
|
||||
# orders
|
||||
from core.apps.orders.models import Payment
|
||||
|
||||
|
||||
class PaymentListSerializer(serializers.ModelSerializer):
|
||||
employee_name = serializers.SerializerMethodField(method_name='get_employee_name')
|
||||
factory = serializers.SerializerMethodField(method_name='get_factory')
|
||||
|
||||
class Meta:
|
||||
model = Payment
|
||||
fields = [
|
||||
'id', 'employee_name', 'factory', 'price', 'created_at'
|
||||
]
|
||||
|
||||
def get_employee_name(self, obj):
|
||||
return obj.order.employee_name
|
||||
|
||||
def get_factory(self, obj):
|
||||
return {
|
||||
'id': obj.order.factory.id,
|
||||
'name': obj.order.factory.name,
|
||||
}
|
||||
Reference in New Issue
Block a user