Files
ibapp-backend/core/apps/finance/serializers/deleted_expence.py
2025-11-11 16:26:07 +05:00

27 lines
741 B
Python

from rest_framework import serializers
from core.apps.finance.models import DeletedExpence
from core.apps.finance.serializers.expence import ExpenceListSerializer
class DeletedExpenceListSerializer(serializers.ModelSerializer):
expence = ExpenceListSerializer()
user = serializers.SerializerMethodField(method_name='get_user')
class Meta:
model = DeletedExpence
fields = [
'id',
'created_at',
'comment',
'expence',
'user'
]
def get_user(self, obj):
return {
"id": obj.user.id,
"full_name": obj.user.full_name,
"profile_image": obj.user.profile_image.url or None
} if obj.user else {}