From 6e9a570dc8caed4094cf918c1c451fffa0b2ac9e Mon Sep 17 00:00:00 2001 From: rlacko <rlacko@sch.bme.hu> Date: Mon, 17 Feb 2020 20:34:43 +0100 Subject: [PATCH] only send sum of bits --- src/account/serializers.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/account/serializers.py b/src/account/serializers.py index ffd2a12..627ea6c 100644 --- a/src/account/serializers.py +++ b/src/account/serializers.py @@ -129,20 +129,19 @@ class ProfileSerializer_Staff(serializers.ModelSerializer): class MonitoringSerializer(serializers.ModelSerializer): full_name = serializers.SerializerMethodField() email = serializers.SerializerMethodField() + bits = serializers.SerializerMethodField() class Meta: model = models.Profile read_only_fields = ( 'full_name', 'email', - 'events_visited', - 'homework_bits', + 'bits', ) fields = ( 'full_name', 'email', - 'events_visited', - 'homework_bits', + 'bits', ) def get_full_name(self, obj): @@ -150,3 +149,8 @@ class MonitoringSerializer(serializers.ModelSerializer): def get_email(self, obj): return obj.user.email + + def get_bits(self, obj): + if obj.homework_bits is None: + return obj.events_visited + return obj.homework_bits + obj.events_visited -- GitLab