File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -112,6 +112,22 @@ class MeetingTime(models.Model):
112112 session_name = models .ForeignKey (SessionName )
113113 def __str__ (self ):
114114 return "[%d] |%s| %s" % (self .meeting_id , (self .meeting .start_date + datetime .timedelta (self .day_id )).strftime ('%A' ), self .time_desc )
115+ def sessions (self ):
116+ """
117+ Get all sessions that are scheduled at this time.
118+ """
119+ return WgMeetingSession .objects .filter (
120+ models .Q (sched_time_id1 = self .time_id ) |
121+ models .Q (sched_time_id2 = self .time_id ) |
122+ models .Q (sched_time_id3 = self .time_id ))
123+ def combined_sessions (self ):
124+ """
125+ Get all sessions that have a combined_time at this
126+ time.
127+ """
128+ return WgMeetingSession .objects .filter (
129+ models .Q (combined_time_id1 = self .time_id ) |
130+ models .Q (combined_time_id2 = self .time_id ))
115131 class Meta :
116132 db_table = 'meeting_times'
117133 class Admin :
You can’t perform that action at this time.
0 commit comments