예제 #1
0
def track_grid_permissions(user=None, rights=None, project=None):
    # hidden info on the track
    h_info = lambda obj: hide_info({
        'tr_id': obj.id,
        'tr_status': obj.status,
        'tr_color': helpers.get_track_color(obj),
        })
    debug('Track grid permissions with %s' % rights)
    return twf.DataGrid(fields=[('Name', 'name'),
        (hoover_action, lambda obj: get_actions(obj, user, rights, project)),
        ('Color', lambda obj: genshi.Markup(helpers.track_color(obj))),
        ('Owner', 'owner'),
        ('Created', 'created'),
        ('Assembly', 'sequence'),
        ('Type', 'vizu'),
        (hidden_info, h_info),
    ])
예제 #2
0
파일: datagrid.py 프로젝트: yjarosz/pygdv
def track_grid_user(user, project=None):
    return twf.DataGrid(fields=[
        ('Name', 'name'),
        (hoover_action, lambda obj: hoover_actions(
            helpers.export_link(obj.id, url('/tracks'), project=project) +
            helpers.edit_link(obj.id, url('/tracks'), project=project) +
            helpers.delete_link(obj.id, url('/tracks'), project=project))),
        ('Color', lambda obj: genshi.Markup(helpers.track_color(obj))),
        ('Owner', 'owner'),
        ('Created', 'created'),
        ('Assembly', 'sequence'),
        ('Type', 'vizu'),
        (hidden_info, lambda obj: hide_info({
            'tr_id': obj.id,
            'tr_status': obj.status,
        })),
    ])
예제 #3
0
def track_grid_user(user, project=None):
    return twf.DataGrid(fields=[
    ('Name', 'name'),
    (hoover_action, lambda obj: hoover_actions(
            helpers.export_link(obj.id, url('/tracks'), project=project)
            + helpers.edit_link(obj.id, url('/tracks'), project=project)
            + helpers.delete_link(obj.id, url('/tracks'), project=project)
    )),
    ('Color', lambda obj: genshi.Markup(helpers.track_color(obj))),
    ('Owner', 'owner'),
     ('Created', 'created'),
     ('Assembly', 'sequence'),
     ('Type', 'vizu'),
    (hidden_info, lambda obj: hide_info({
        'tr_id': obj.id,
        'tr_status': obj.status,
        })),
    ])
예제 #4
0
파일: datagrid.py 프로젝트: yjarosz/pygdv
def track_grid_permissions(user=None, rights=None, project=None):
    # hidden info on the track
    h_info = lambda obj: hide_info({
        'tr_id': obj.id,
        'tr_status': obj.status,
        'tr_color': helpers.get_track_color(obj),
    })
    debug('Track grid permissions with %s' % rights)
    return twf.DataGrid(fields=[
        ('Name', 'name'),
        (hoover_action, lambda obj: get_actions(obj, user, rights, project)),
        ('Color', lambda obj: genshi.Markup(helpers.track_color(obj))),
        ('Owner', 'owner'),
        ('Created', 'created'),
        ('Assembly', 'sequence'),
        ('Type', 'vizu'),
        (hidden_info, h_info),
    ])
예제 #5
0
     ('Type', 'vizu'),
    (hidden_info, lambda obj: hide_info({
        'tr_id': obj.id,
        'tr_status': obj.status,
        })),
    ])


track_grid = twf.DataGrid(fields=[
    ('Name', 'name'),
    (hoover_action, lambda obj: hoover_actions(
            helpers.export_link(obj.id, url('/tracks'))
            + helpers.edit_link(obj.id, url('/tracks'))
            + helpers.delete_link(obj.id, url('/tracks'))
    )),
    ('Color', lambda obj: genshi.Markup(helpers.track_color(obj))),
     ('Created', 'created'),
     ('Assembly', 'sequence'),
     ('Type', 'vizu'),
    (hidden_info, lambda obj: hide_info({
        'tr_id': obj.id,
        'tr_status': obj.status,
        })),
    ])


def etrack_grid_permissions(rights=None):
    if rights is not None:
        del_action = None
        right_ids = [r.id for r in rights]
        if constants.rights['download']['id'] in right_ids and constants.rights['upload']['id'] in right_ids:
예제 #6
0
파일: datagrid.py 프로젝트: yjarosz/pygdv
        ('Assembly', 'sequence'),
        ('Type', 'vizu'),
        (hidden_info, lambda obj: hide_info({
            'tr_id': obj.id,
            'tr_status': obj.status,
        })),
    ])


track_grid = twf.DataGrid(fields=[
    ('Name', 'name'),
    (hoover_action, lambda obj: hoover_actions(
        helpers.export_link(obj.id, url('/tracks')) + helpers.edit_link(
            obj.id, url('/tracks')) + helpers.delete_link(
                obj.id, url('/tracks')))),
    ('Color', lambda obj: genshi.Markup(helpers.track_color(obj))),
    ('Created', 'created'),
    ('Assembly', 'sequence'),
    ('Type', 'vizu'),
    (hidden_info, lambda obj: hide_info({
        'tr_id': obj.id,
        'tr_status': obj.status,
    })),
])


def etrack_grid_permissions(rights=None):
    if rights is not None:
        del_action = None
        right_ids = [r.id for r in rights]
        if constants.rights['download']['id'] in right_ids and constants.rights[