27 lines
741 B
Python
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 {} |