From a083a7814feec72405e00294a77e0b889b7684f4 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Sun, 15 Nov 2020 05:33:15 +0000 Subject: [PATCH] Add limits to possible monthly_fees --- apiserver/apiserver/api/serializers.py | 1 + apiserver/apiserver/api/views.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/apiserver/apiserver/api/serializers.py b/apiserver/apiserver/api/serializers.py index c3e8901..f74fee2 100644 --- a/apiserver/apiserver/api/serializers.py +++ b/apiserver/apiserver/api/serializers.py @@ -187,6 +187,7 @@ class AdminMemberSerializer(MemberSerializer): street_address = serializers.CharField(required=False) city = serializers.CharField(required=False) postal_code = serializers.CharField(required=False) + monthly_fees = serializers.ChoiceField([10, 30, 35, 50, 55]) class Meta: model = models.Member diff --git a/apiserver/apiserver/api/views.py b/apiserver/apiserver/api/views.py index caa2e83..0625279 100644 --- a/apiserver/apiserver/api/views.py +++ b/apiserver/apiserver/api/views.py @@ -139,6 +139,8 @@ class MemberViewSet(Base, Retrieve, Update): member = self.get_object() member.current_start_date = utils.today_alberta_tz() member.paused_date = None + if not member.monthly_fees: + member.monthly_fees = 55 member.save() utils.tally_membership_months(member) utils.gen_member_forms(member)