Skip to content

Commit ffb468f

Browse files
authored
Merge pull request #17 from zedoax/master
Added member signed list function
2 parents a7a78b4 + 1ae99e9 commit ffb468f

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

packet/member.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from .models import Freshman, FreshSignature, UpperSignature, MiscSignature
2+
3+
4+
def signed_packets(member):
5+
is_freshman = Freshman.query.filter_by(rit_username=member).first() is not None
6+
if is_freshman:
7+
return FreshSignature.query.filter_by(freshman_username=member, signed=True).all()
8+
is_upper = UpperSignature.query.filter_by(member=member).first() is not None
9+
if is_upper:
10+
return UpperSignature.query.filter_by(member=member, signed=True).all()
11+
return MiscSignature.query.filter_by(member=member).all()

packet/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def current_packet(self):
2929
"""
3030
:return: The most recent packet for this freshman
3131
"""
32-
return self.packets[0]
32+
return next(iter(self.packets), None)
3333

3434

3535
class Packet(db.Model):

0 commit comments

Comments
 (0)