diff --git a/src/stats/serializers.py b/src/stats/serializers.py index 963445d501b5acdbf0035b5ecd53ff5737475fb2..6841d4e4aeb6fc6d689acb3c953844da7d0c46e0 100644 --- a/src/stats/serializers.py +++ b/src/stats/serializers.py @@ -6,15 +6,19 @@ from . import models class EventSerializer(serializers.ModelSerializer): created_by = serializers.HiddenField(default=CurrentUserProfileDefault()) created_by_name = serializers.SerializerMethodField() + visitor_number = serializers.SerializerMethodField() class Meta: model = models.Event fields = '__all__' read_only_fields = ('created_at', 'update_at', 'created_by') - def get_creted_by_name(self, obj): + def get_created_by_name(self, obj): return obj.created_by.full_name + def get_visitor_number(self, obj): + return obj.visitors.all().count() + class NoteSerializer(serializers.ModelSerializer): created_by = serializers.HiddenField(default=CurrentUserProfileDefault())