party payment history api added

This commit is contained in:
behruz-dev
2025-10-08 14:03:42 +05:00
parent 1fae231fc1
commit b78d7d38c7
3 changed files with 50 additions and 1 deletions

View File

@@ -480,3 +480,27 @@ class PartyExpenceCreateSerializer(serializers.ModelSerializer):
cash_transaction.save()
payment_type.save()
return expence
class PartyPaymentHistorySerializer(serializers.ModelSerializer):
counterparty = serializers.SerializerMethodField(method_name='get_counterparty')
user = serializers.SerializerMethodField(method_name='get_user')
class Meta:
model = Expence
fields = [
'id', 'counterparty', 'price', 'created_at', 'date', 'user'
]
def get_counterparty(self, obj):
return {
'id': obj.counterparty.id,
'name': obj.counterparty.name,
} if obj.counterparty else None
def get_user(self, obj):
return {
'id': obj.user.id,
'full_name': obj.user.full_name,
'profile_image': obj.user.profile_image,
} if obj.user else None