@@ -16,8 +16,7 @@ def index(info=None):
1616 most_recent_packet = Packet .query .filter_by (freshman_username = info ['uid' ]).order_by (Packet .id .desc ()).first ()
1717
1818 if most_recent_packet is not None :
19- return redirect (url_for ("freshman_packet" , freshman_username = most_recent_packet .freshman_username ,
20- packet_id = most_recent_packet .id ), 302 )
19+ return redirect (url_for ("freshman_packet" , packet_id = most_recent_packet .id ), 302 )
2120 else :
2221 return redirect (url_for ("packets" ), 302 )
2322
@@ -26,9 +25,9 @@ def index(info=None):
2625@auth .oidc_auth
2726@before_request
2827def essays (packet_id , info = None ):
29- packet = Packet .query . filter_by ( freshman_username = info [ 'uid' ], id = packet_id ). first ( )
28+ packet = Packet .by_id ( packet_id )
3029
31- if packet is not None :
30+ if packet is not None and packet . freshman_username == info [ "uid" ] :
3231 return render_template ("essays.html" , info = info , packet = packet )
3332 else :
3433 return redirect (url_for ("index" ), 302 )
@@ -38,9 +37,9 @@ def essays(packet_id, info=None):
3837@auth .oidc_auth
3938@before_request
4039def submit_essays (packet_id , info = None ):
41- packet = Packet .query . filter_by ( freshman_username = info [ 'uid' ], id = packet_id ). first ( )
40+ packet = Packet .by_id ( packet_id )
4241
43- if packet is not None :
42+ if packet is not None and packet . is_open () and packet . freshman_username == info [ "uid" ] :
4443 packet .info_eboard = request .form .get ("info_eboard" , None )
4544 packet .info_events = request .form .get ("info_events" , None )
4645 packet .info_achieve = request .form .get ("info_achieve" , None )
0 commit comments