diff --git a/c3l_membership/views.py b/c3l_membership/views.py --- a/c3l_membership/views.py +++ b/c3l_membership/views.py @@ -14,17 +14,17 @@ def index(): form = MembershipForm() if form.validate_on_submit(): - if form.minor_member.data and form.membership.data != "starving": - membership = "student" - else: - membership = form.membership.data + if ( + form.minor_member.data + or form.student.data + or form.membership.data == "supporting" + ): + price = 40 + elif form.membership.data == "regular": + price = 120 - if membership in ["student", "supporting"]: - price = 40 - elif membership == "starving": + if form.starving.data: price = 1 - else: - price = 120 if form.payment.data == "bitcoin": price = subprocess.check_output( @@ -39,8 +39,6 @@ def index(): year = date.today().year - html = render_template( - "member.html", form=form, membership=membership, price=price, year=year - ) + html = render_template("member.html", form=form, price=price, year=year) return render_pdf(HTML(string=html)) return render_template("index.html", form=form)