Changeset - ed73d84e572c
[Not reviewed]
default
0 1 0
Dennis Fink - 3 years ago 2022-08-30 10:16:54
dennis.fink@c3l.lu
Remove bug in price calculation
1 file changed with 3 insertions and 1 deletions:
0 comments (0 inline, 0 general)
c3l_membership/views.py
Show inline comments
 
@@ -52,25 +52,27 @@ def index():
 

	
 
    form.payment.choices = choices
 

	
 
    if form.validate_on_submit():
 

	
 
        if form.birthday.data:
 
            if calculate_age(form.birthday.data) < 18:
 
                minor_member = True
 
                form.student.data = True
 
            else:
 
                minor_member = False
 

	
 
        if minor_member or form.student.data or form.membership.data == "supporting":
 
        if (
 
            minor_member or form.student.data or form.membership.data == "supporting"
 
        ) and not form.starving.data:
 
            price = current_app.config["SUPPORTING_FEE"]
 
        elif form.starving.data:
 
            price = 1
 
        else:
 
            price = current_app.config["REGULAR_FEE"]
 

	
 
        if form.starving.data:
 
            status = "Starving"
 
        elif minor_member or form.student.data:
 
            status = "Student"
 
        elif form.membership.data == "supporting":
 
            status = "Supporter"
0 comments (0 inline, 0 general)