File tree 1 file changed +11
-2
lines changed
1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -49,8 +49,17 @@ def purchasePlaces():
49
49
competition = [c for c in competitions if c ['name' ] == request .form ['competition' ]][0 ]
50
50
club = [c for c in clubs if c ['name' ] == request .form ['club' ]][0 ]
51
51
placesRequired = int (request .form ['places' ])
52
- competition ['numberOfPlaces' ] = int (competition ['numberOfPlaces' ])- placesRequired
53
- flash ('Great-booking complete!' )
52
+
53
+ # Bug #2 fixed - max number of points to use to book places
54
+ # equals the available points of the club
55
+ if int (club ['points' ]) >= placesRequired :
56
+ competition ['numberOfPlaces' ] = int (competition ['numberOfPlaces' ])- placesRequired
57
+ # deduct redeemed points after successful booking of places
58
+ club ['points' ] = int (club ['points' ]) - placesRequired
59
+ flash ('Great-booking complete!' )
60
+ return render_template (
61
+ 'welcome.html' , club = club , competitions = competitions )
62
+ flash ("Your club doesn't have enough points" )
54
63
return render_template (
55
64
'welcome.html' , club = club , competitions = competitions )
56
65
You can’t perform that action at this time.
0 commit comments