added checking and substracting points

This commit is contained in:
yann 2025-06-20 15:12:59 +02:00
parent 2317006de9
commit b70f80f3cb

View File

@ -48,9 +48,18 @@ def purchasePlaces():
competition = [c for c in competitions if c['name'] == request.form['competition']][0]
club = [c for c in clubs if c['name'] == request.form['club']][0]
placesRequired = int(request.form['places'])
competition['numberOfPlaces'] = int(competition['numberOfPlaces'])-placesRequired
points = int(club['points'])
if placesRequired <= points:
competition['numberOfPlaces'] = int(competition['numberOfPlaces']) - placesRequired
club['points'] = int(club['points']) - placesRequired
if competition['numberOfPlaces'] < 0:
competition['numberOfPlaces'] = 0
flash('Great-booking complete!')
return render_template('welcome.html', club=club, competitions=competitions)
else:
flash("You don't have enough points")
return render_template('welcome.html', club=club,
competitions=competitions)
# TODO: Add route for points display