def _move_entry(self, data): rv = {} if data.get('parent_id'): rv['old'] = self.serializer.serialize_timetable_entry(self.entry) parent_timetable_entry = self.event.timetable_entries.filter_by(id=data['parent_id']).one() move_timetable_entry(self.entry, parent=parent_timetable_entry) rv['session'] = rv['slotEntry'] = self.serializer.serialize_session_block_entry(parent_timetable_entry) elif data.get('day'): rv['old'] = self.serializer.serialize_timetable_entry(self.entry) new_date = as_utc(dateutil.parser.parse(data['day'])) move_timetable_entry(self.entry, day=new_date) return rv
def _move_entry(self, data): rv = {} if data.get('parent_id'): rv['old'] = self.serializer.serialize_timetable_entry(self.entry) parent_timetable_entry = self.event_new.timetable_entries.filter_by(id=data['parent_id']).one() move_timetable_entry(self.entry, parent=parent_timetable_entry) rv['session'] = rv['slotEntry'] = self.serializer.serialize_session_block_entry(parent_timetable_entry) elif data.get('day'): rv['old'] = self.serializer.serialize_timetable_entry(self.entry) new_date = as_utc(dateutil.parser.parse(data['day'])) move_timetable_entry(self.entry, day=new_date) return rv