예제 #1
0
def update_track_group(track_group, data):
    track_group.populate_from_dict(data)
    db.session.flush()
    logger.info('Track group %r updated by %r', track_group, session.user)
    track_group.event.log(
        EventLogRealm.management, EventLogKind.positive, 'Track Groups',
        f'Track group "{track_group.title}" has been updated.', session.user)
예제 #2
0
def update_track(track, data):
    track.populate_from_dict(data)
    db.session.flush()
    logger.info('Track %r modified by %r', track, session.user)
    track.event.log(EventLogRealm.management, EventLogKind.change, 'Tracks',
                    'Track "{}" has been modified.'.format(track.title),
                    session.user)
예제 #3
0
def create_track(event, data):
    track = Track(event=event)
    track.populate_from_dict(data)
    db.session.flush()
    logger.info('Track %r created by %r', track, session.user)
    event.log(EventLogRealm.management, EventLogKind.positive, 'Tracks',
              'Track "{}" has been created.'.format(track.title), session.user)
    return track
예제 #4
0
파일: operations.py 프로젝트: indico/indico
def create_track(event, data):
    track = Track(event=event)
    track.populate_from_dict(data)
    db.session.flush()
    logger.info('Track %r created by %r', track, session.user)
    event.log(EventLogRealm.management, EventLogKind.positive, 'Tracks',
              'Track "{}" has been created.'.format(track.title), session.user)
    return track
예제 #5
0
def create_track_group(event, data):
    track_group = TrackGroup()
    track_group.event = event
    track_group.populate_from_dict(data)
    db.session.flush()
    logger.info('Track group %r created by %r', track_group, session.user)
    event.log(EventLogRealm.management, EventLogKind.positive, 'Track Groups',
              'Track group "{}" has been created.'.format(track_group.title),
              session.user)
예제 #6
0
def delete_track(track):
    db.session.delete(track)
    logger.info('Track deleted by %r: %r', session.user, track)
예제 #7
0
def delete_track_group(track_group):
    db.session.delete(track_group)
    logger.info('Track group deleted by %r: %r', session.user, track_group)
예제 #8
0
파일: operations.py 프로젝트: indico/indico
def update_program(event, data):
    track_settings.set_multi(event, data)
    logger.info('Program of %r updated by %r', event, session.user)
    event.log(EventLogRealm.management, EventLogKind.change, 'Tracks', 'The program has been updated', session.user)
예제 #9
0
파일: operations.py 프로젝트: indico/indico
def delete_track(track):
    db.session.delete(track)
    logger.info('Track deleted by %r: %r', session.user, track)
예제 #10
0
파일: operations.py 프로젝트: indico/indico
def update_track(track, data):
    track.populate_from_dict(data)
    db.session.flush()
    logger.info('Track %r modified by %r', track, session.user)
    track.event.log(EventLogRealm.management, EventLogKind.change, 'Tracks',
                    'Track "{}" has been modified.'.format(track.title), session.user)