feat: add new evaluation-request crud apis for admin
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user