コード例 #1
0
ファイル: operations.py プロジェクト: wtakase/indico
def create_break_entry(event, data, session_block=None):
    break_ = Break()
    entry_data = {'object': break_,
                  'start_dt': data.pop('start_dt')}
    break_.populate_from_dict(data)
    parent = session_block.timetable_entry if session_block else None
    return create_timetable_entry(event, entry_data, parent=parent, extend_parent=True)
コード例 #2
0
ファイル: operations.py プロジェクト: OmeGak/indico
def create_break_entry(event, data, session_block=None):
    break_ = Break()
    entry_data = {'object': break_,
                  'start_dt': data.pop('start_dt')}
    break_.populate_from_dict(data)
    parent = session_block.timetable_entry if session_block else None
    return create_timetable_entry(event, entry_data, parent=parent, extend_parent=True)
コード例 #3
0
ファイル: operations.py プロジェクト: wdbm/indico
def create_break_entry(event, data, session_block=None):
    break_ = Break()
    entry_data = {'object': break_,
                  'start_dt': data.pop('start_dt')}
    # XXX: disable change tracking since `location_data` cannot be read back at this point
    #      due to the break having no valid `location_parent`
    break_.populate_from_dict(data, track_changes=False)
    parent = session_block.timetable_entry if session_block else None
    return create_timetable_entry(event, entry_data, parent=parent, extend_parent=True)