feat: add new evaluation-request crud apis for admin

This commit is contained in:
xoliqberdiyev
2026-04-03 15:27:43 +05:00
parent 17e63ee2e4
commit 3664f8f66d
3 changed files with 48 additions and 0 deletions

View File

@@ -23,6 +23,7 @@ class BaseEvaluationrequestSerializer(serializers.ModelSerializer):
rate_goal = ListReferenceitemSerializer(read_only=True)
property_rights = ListReferenceitemSerializer(read_only=True)
form_ownership = ListReferenceitemSerializer(read_only=True)
user = serializers.SerializerMethodField(method_name="get_user")
class Meta:
model = EvaluationrequestModel
@@ -46,6 +47,7 @@ class BaseEvaluationrequestSerializer(serializers.ModelSerializer):
"location_name",
"status",
"status_display",
"user",
"created_at",
"updated_at",
]
@@ -59,6 +61,16 @@ class BaseEvaluationrequestSerializer(serializers.ModelSerializer):
}
return None
def get_user(self, obj):
return {
"id": obj.user.id,
"phone": obj.user.phone,
"first_name": obj.user.first_name,
"last_name": obj.user.last_name,
"role": obj.user.role,
"avatar": obj.user.avatar.url if obj.user.avatar else None
}
class ListEvaluationrequestSerializer(BaseEvaluationrequestSerializer):
class Meta(BaseEvaluationrequestSerializer.Meta):