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)
Пример #2
0
 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)
Пример #3
0
 def get_microlocations_by_event_id():
     """
     :param event_id: Event id
     :return: All Microlocation filtered by event_id
     """
     return Microlocation.query.filter_by(event_id=get_event_id())
Пример #4
0
 def get_tracks_by_event_id():
     """
     :return: All Tracks filtered by event_id
     """
     return Track.query.filter_by(event_id=get_event_id())
 def get_sessions_by_event_id():
     """
     :return: All Sessions with correct event_id
     """
     return Session.query.filter_by(event_id=get_event_id())
 def get_languages():
     """
     :return: All Event Languages
     """
     return Language.query.filter_by(event_id=get_event_id())
 def get_formats():
     """
     :return: All Event Formats
     """
     return Format.query.filter_by(event_id=get_event_id())
 def get_levels():
     """
     :return: All Event Levels
     """
     return Level.query.filter_by(event_id=get_event_id())
 def get_microlocations_by_event_id():
     """
     :param event_id: Event id
     :return: All Microlocation filtered by event_id
     """
     return Microlocation.query.filter_by(event_id=get_event_id())
 def get_sessions_by_event_id():
     """
     :return: All Sessions with correct event_id
     """
     return Session.query.filter_by(event_id=get_event_id())
 def get_languages():
     """
     :return: All Event Languages
     """
     return Language.query.filter_by(event_id=get_event_id())
 def get_formats():
     """
     :return: All Event Formats
     """
     return Format.query.filter_by(event_id=get_event_id())
 def get_levels():
     """
     :return: All Event Levels
     """
     return Level.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())