diff --git a/apiserver/apiserver/api/serializers.py b/apiserver/apiserver/api/serializers.py index b37b768..3b5c960 100644 --- a/apiserver/apiserver/api/serializers.py +++ b/apiserver/apiserver/api/serializers.py @@ -315,6 +315,10 @@ class MemberSerializer(serializers.ModelSerializer): signup_helper = get_object_or_404(models.Member, id=helper_id) instance.signup_helper = signup_helper.user + is_student = self.initial_data.get('is_student', False) + if is_student: + instance.monthly_fees = 35 + if 'discourse_username' in validated_data: changed = validated_data['discourse_username'] != instance.discourse_username if changed and utils_auth.discourse_is_configured(): diff --git a/webclient/src/Account.js b/webclient/src/Account.js index 4006ecf..2854e2c 100644 --- a/webclient/src/Account.js +++ b/webclient/src/Account.js @@ -301,6 +301,21 @@ export function AccountForm(props) { } + {isSignup && + + + } + {isSignup &&