Code: Select all
def get_rating(self, obj):
try:
result = PaymentRequest.objects.filter(
job_title__linked_job__service_provider_id=obj.id, rating__isnull=False
).aggregate(avg_rating=Avg("rating"))
return result["avg_rating"] or 0
except Exception:
return 0
Mobile version