Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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}
Ejemplo n.º 3
0
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