Skip to content

Commit 918008f

Browse files
authored
Merge pull request #29 from ComputerScienceHouse/current-packets-page
Current packets page
2 parents 062832b + 77366ca commit 918008f

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

packet/routes/shared.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,21 @@ def packets(info=None):
3131
if app.config["REALM"] == "csh":
3232
# User is an upperclassman
3333
for packet in packets:
34-
for sig in filter(lambda sig: sig.member == info["uid"], chain(packet.upper_signatures,
35-
packet.misc_signatures)):
36-
packet.did_sign = sig.signed
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
3740
else:
3841
# User is a freshman
3942
for packet in packets:
40-
for sig in filter(lambda sig: sig.freshman_username == info["uid"], packet.fresh_signatures):
41-
packet.did_sign = sig.signed
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
4249

4350
packets.sort(key=lambda x: sum(x.signatures_received().values()), reverse=True)
4451
packets.sort(key=lambda x: x.did_sign, reverse=True)

0 commit comments

Comments
 (0)