def view(request): session = DBSession() ro, view_params = view_init(request, session, 'actors') actors = [('user', Role.to_str(Role.edit), ro.owner)] for pol in ro.auth: actors.append(('user', Role.to_str(pol.role), pol.actor)) view_params["actors"] = actors return view_params
def view(request): allow_edit = request.unauthenticated_userid is not None session = DBSession() params = dict(request.params) main_search = params.pop('main_search', None) if main_search is not None: groups = [gr.strip() for gr in main_search.split(" ") if len(gr.strip()) > 0] for gr in groups: if ":" in gr: k, v = gr.split(":") params[k.strip()] = v.strip() else: params["name"] = gr res = search(session, params) ros = [] for ro in res: role = ro.access_role(session, request.unauthenticated_userid) if role != Role.denied: ros.append((Role.to_str(role), ro)) query = " ".join("%s:%s" % kv for kv in params.items()) return {'allow_edit': allow_edit, 'query': query, 'ros': ros}
def view(request): session = DBSession() team, view_params = view_init(request, session, 'members') members = [] for pol in team.auth: members.append((Role.to_str(pol.role), pol.actor)) view_params["members"] = members return view_params