5
5
6
6
from packet import auth , app
7
7
from packet .models import Freshman , Packet
8
- from packet .packet import get_signatures , get_number_required , get_number_signed
8
+ from packet .packet import get_signatures , get_number_required , get_number_signed , get_upperclassmen_percent
9
9
from packet .utils import before_request , signed_packet
10
10
11
11
14
14
@before_request
15
15
def freshman_packet (uid , info = None ):
16
16
freshman = Freshman .query .filter_by (rit_username = uid ).first ()
17
+ upperclassmen_percent = get_upperclassmen_percent (uid )
17
18
signatures = get_signatures (uid )
18
19
signed_dict = get_number_signed (uid )
19
20
required = sum (get_number_required (uid ).values ())
20
21
signed = sum (signed_dict .values ())
21
22
22
- upperclassmen_required = get_number_required (uid )
23
- del upperclassmen_required ['freshmen' ]
24
- upperclassmen_required = sum (upperclassmen_required .values ())
25
-
26
- upperclassmen_signature = get_number_signed (uid )
27
- del upperclassmen_signature ['freshmen' ]
28
- upperclassmen_signature = sum (upperclassmen_signature .values ())
29
-
30
- upperclassmen_percent = upperclassmen_signature / upperclassmen_required * 100
31
-
32
23
packet_signed = signed_packet (info ['uid' ], uid )
33
24
return render_template ("packet.html" , info = info , signatures = signatures , uid = uid , required = required , signed = signed ,
34
25
freshman = freshman , packet_signed = packet_signed , upperclassmen_percent = upperclassmen_percent ,
@@ -39,12 +30,12 @@ def freshman_packet(uid, info=None):
39
30
@auth .oidc_auth
40
31
@before_request
41
32
def packets (info = None ):
42
- packets = Packet .query .filter (Packet .end > datetime .now ()).filter (Packet .start < datetime .now ()).all ()
33
+ open_packets = Packet .query .filter (Packet .end > datetime .now ()).filter (Packet .start < datetime .now ()).all ()
43
34
44
35
# Add the did_sign flag
45
36
if app .config ["REALM" ] == "csh" :
46
37
# User is an upperclassman
47
- for packet in packets :
38
+ for packet in open_packets :
48
39
packet .did_sign = False
49
40
packet .total_signatures = sum (packet .signatures_received ().values ())
50
41
packet .required_signatures = sum (packet .signatures_required ().values ())
@@ -55,7 +46,7 @@ def packets(info=None):
55
46
break
56
47
else :
57
48
# User is a freshman
58
- for packet in packets :
49
+ for packet in open_packets :
59
50
packet .did_sign = False
60
51
packet .total_signatures = sum (packet .signatures_received ().values ())
61
52
packet .required_signatures = sum (packet .signatures_required ().values ())
@@ -65,7 +56,7 @@ def packets(info=None):
65
56
packet .did_sign = True
66
57
break
67
58
68
- packets .sort (key = lambda x : sum (x .signatures_received ().values ()), reverse = True )
69
- packets .sort (key = lambda x : x .did_sign , reverse = True )
59
+ open_packets .sort (key = lambda x : sum (x .signatures_received ().values ()), reverse = True )
60
+ open_packets .sort (key = lambda x : x .did_sign , reverse = True )
70
61
71
- return render_template ("active_packets.html" , info = info , packets = packets )
62
+ return render_template ("active_packets.html" , info = info , packets = open_packets )
0 commit comments