File tree 1 file changed +12
-4
lines changed 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -31,12 +31,20 @@ def packets(info=None):
31
31
if app .config ["REALM" ] == "csh" :
32
32
# User is an upperclassman
33
33
for packet in packets :
34
- for sig in chain (packet .upper_signatures , packet .misc_signatures ):
35
- packet .did_sign = sig .signed and sig .member == info ["uid" ]
34
+ packet .did_sign = False
35
+
36
+ for sig in chain (filter (lambda sig : sig .signed , packet .upper_signatures ), packet .misc_signatures ):
37
+ if sig .member == info ["uid" ]:
38
+ packet .did_sign = True
39
+ break
36
40
else :
37
41
# User is a freshman
38
42
for packet in packets :
39
- for sig in packet .fresh_signatures :
40
- packet .did_sign = sig .signed and sig .freshman_username == info ["uid" ]
43
+ packet .did_sign = False
44
+
45
+ for sig in filter (lambda sig : sig .signed , packet .fresh_signatures ):
46
+ if sig .member == info ["uid" ]:
47
+ packet .did_sign = True
48
+ break
41
49
42
50
return render_template ("active_packets.html" , info = info , packets = packets )
You can’t perform that action at this time.
0 commit comments