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), ])
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, })), ])
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, })), ])
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), ])
('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:
('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[