From 832ffc1c9733763adf9c503c92b063155c043e5f Mon Sep 17 00:00:00 2001
From: borzechof99 <borzechof99@mi.fu-berlin.de>
Date: Fri, 25 Jun 2021 15:34:22 +0200
Subject: [PATCH] Use get_rating for Sport-Criterion connection in Serializer

---
 unisportomat/quiz/serializers.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/unisportomat/quiz/serializers.py b/unisportomat/quiz/serializers.py
index d33c5f7..90c71f7 100644
--- a/unisportomat/quiz/serializers.py
+++ b/unisportomat/quiz/serializers.py
@@ -70,11 +70,7 @@ class SingleSportSerializer(serializers.BaseSerializer):
             criterion_data["pk"] = criterion.pk
             criterion_data["name"] = criterion.name
 
-            # The iterator iterates over the Criterions connected, and not the criterion connection itself, so we need to get that one again
-            # TODO: Use get_rating of the Sport object
-            criterion_data["value"] = CriterionRating.objects.get(
-                criterion=criterion.pk, sport=sport.pk
-            ).rating
+            criterion_data["value"] = sport.get_rating(criterion)
 
             criteria.append(criterion_data)
 
-- 
GitLab