admin uchun list api chiqarilfi

This commit is contained in:
behruz-dev
2025-12-03 16:11:30 +05:00
parent eaca6043a9
commit 2054d17332
3 changed files with 129 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
# rest framework
from rest_framework import serializers
# orders
from core.apps.orders.models import DistributedProduct
class DistributedProductListSerializer(serializers.ModelSerializer):
product = serializers.SerializerMethodField(method_name='get_product')
user = serializers.SerializerMethodField(method_name='get_user')
class Meta:
model = DistributedProduct
fields = [
'id', 'product', 'quantity', 'employee_name', 'quantity', 'user', 'created_at'
]
def get_user(self, obj):
return {
"id": obj.user.id,
"first_name": obj.user.first_name,
"last_name": obj.user.last_name,
}
def get_product(self, obj):
return {
"id": obj.product.id,
"name": obj.product.name,
"price": obj.product.price,
}