diff --git a/api/serializers.py b/api/serializers.py index c6a673f866247333902c67d72ef136cf2b9c9675..27925d46dc0bb560aaf872b63db929d166eb1354 100644 --- a/api/serializers.py +++ b/api/serializers.py @@ -156,8 +156,6 @@ class ReportProgramDonationSerializer(serializers.Serializer): # pylint: disable class UserSerializer(serializers.ModelSerializer): - total_transactions = serializers.SerializerMethodField('get_total_transactions') - total_program_donations = serializers.SerializerMethodField('get_total_program_donations') class Meta: extra_kwargs = {'password': {'write_only': True}} @@ -173,20 +171,13 @@ class UserSerializer(serializers.ModelSerializer): 'urban_village', 'sub_district', 'profile_picture', - 'total_transactions', - 'total_program_donations', + 'number_of_transactions', + 'number_of_cash_donations', + 'number_of_goods_donations', ] model = models.User read_only_fields = ['id'] - def get_total_transactions(self, obj): # pylint: disable=no-self-use - total_transactions = obj.transactions.count() - return total_transactions - - def get_total_program_donations(self, obj): # pylint: disable=no-self-use - total_program_donations = obj.program_donations.count() - return total_program_donations - def create(self, validated_data): password = validated_data.pop('password', None) instance = self.Meta.model(**validated_data)