def __call__(self, form, field): event = DataGetter.get_object(Event, get_event_id()) session_start = form['start_time'].data session_end = form['end_time'].data if session_start != None and session_end != None: if not (event.start_time <= session_start and session_end <= event.end_time and session_start < session_end): self.message = "Session date should be between Event date" raise ValidationError(self.message)
def get_microlocations_by_event_id(): """ :return: All Microlocation filtered by event_id """ return Microlocation.query.filter_by(event_id=get_event_id())
def get_tracks_by_event_id(): """ :return: All Tracks filtered by event_id """ return Track.query.filter_by(event_id=get_event_id())