def export_timetable(self, aw): serializer = TimetableSerializer(management=False) events = Event.find_all(Event.id.in_(map(int, self._idList)), ~Event.is_deleted) return { event.id: serializer.serialize_timetable(event) for event in events }
def _process(self): new_start_dt = (self.event_new.tzinfo.localize(dateutil.parser.parse(request.form.get('startDate'))) .astimezone(utc)) shift = new_start_dt - self.entry.start_dt with track_time_changes(auto_extend=True, user=session.user) as changes: shift_following_entries(self.entry, shift, session_=self.session) self.entry.move(new_start_dt) serializer = TimetableSerializer(management=True) if self.session: timetable = serializer.serialize_session_timetable(self.session) else: timetable = serializer.serialize_timetable(self.event_new) notifications = get_time_changes_notifications(changes, tzinfo=self.event_new.tzinfo, entry=self.entry) return jsonify_data(flash=False, entry=serialize_entry_update(self.entry), timetable=timetable, notifications=notifications)
def _process(self): new_start_dt = (self.event_new.tzinfo.localize( dateutil.parser.parse( request.form.get('startDate'))).astimezone(utc)) shift = new_start_dt - self.entry.start_dt with track_time_changes(auto_extend=True, user=session.user) as changes: shift_following_entries(self.entry, shift, session_=self.session) self.entry.move(new_start_dt) serializer = TimetableSerializer(management=True) if self.session: timetable = serializer.serialize_session_timetable(self.session) else: timetable = serializer.serialize_timetable(self.event_new) notifications = get_time_changes_notifications( changes, tzinfo=self.event_new.tzinfo, entry=self.entry) return jsonify_data(flash=False, entry=serialize_entry_update(self.entry), timetable=timetable, notifications=notifications)
def export_timetable(self, aw): serializer = TimetableSerializer(management=False) events = Event.find_all(Event.id.in_(map(int, self._idList)), ~Event.is_deleted) return {event.id: serializer.serialize_timetable(event) for event in events}