orders: deleted party list serializer changed

This commit is contained in:
behruz-dev
2025-11-10 16:01:07 +05:00
parent 9573e72919
commit 8f442780ed

View File

@@ -1,21 +1,31 @@
# python
from decimal import Decimal
# django
from django.db import transaction
# rest framework
from rest_framework import serializers
# accounts
from core.apps.accounts.models import User
# counterparty
from core.apps.counterparty.models import Counterparty
from core.apps.counterparty.serializers.counterparty import CounterpartySerializer
# finance
from core.apps.finance.models import Expence
# orders
from core.apps.orders.models import DeletedParty, Order, Party, PartyAmount
from core.apps.orders.serializers.order import (
MultipleOrderAddSerializer,
OrderListSerializer,
)
from core.apps.orders.tasks.order import create_inventory
# products
from core.apps.products.models import Product, Unity
# projects
from core.apps.projects.models import Project, ProjectFolder
# shared
from core.apps.shared.models import UsdCourse
# wherehouse
from core.apps.wherehouse.models import WhereHouse
@@ -222,10 +232,20 @@ class DeletedPartyListSerializer(serializers.ModelSerializer):
source="party.party_amount.total_price"
)
mediator = serializers.SerializerMethodField(method_name="get_mediator")
party = PartyListSerializer()
class Meta:
model = DeletedParty
fields = ["id", "deleted_date", "party_number", "party_total_price", "mediator"]
fields = [
"id",
"deleted_date",
"party_number",
"party_total_price",
"mediator",
'created_at',
'command'
'party',
]
def get_mediator(self, obj):
return {"id": obj.party.mediator.id, "name": obj.party.mediator.full_name}