diff --git a/src/account/models.py b/src/account/models.py index 8dab9f07d33d263234e15d766c5ad3179fb6b1f4..6ab3bd108b011a6e1c55a6a2c45fb40678fff698 100644 --- a/src/account/models.py +++ b/src/account/models.py @@ -46,6 +46,7 @@ class Profile(models.Model): groups = models.ManyToManyField( GroupChoice, related_name='profiles', blank=True) role = models.CharField(max_length=10, choices=ROLES, default='Applicant') + extra_bits = models.IntegerField(default=0, blank=False) @property def events_visited(self): diff --git a/src/account/serializers.py b/src/account/serializers.py index 895d845a7554129824391e5cc320edc5072dc85c..fceda00e68d83a369b35f47b4520b1dbf28d6480 100644 --- a/src/account/serializers.py +++ b/src/account/serializers.py @@ -69,8 +69,8 @@ class ProfileSerializer_User(serializers.ModelSerializer): def get_bits(self, obj): if obj.homework_bits is None: - return obj.events_visited - return obj.homework_bits + obj.events_visited + return obj.events_visited + obj.extra_bits + return obj.homework_bits + obj.events_visited + obj.extra_bits class ProfileSerializer_Staff(serializers.ModelSerializer):