Example #1
0
def build_acl(acl, roles, key_name):
    acl['moderated_forums'] = []
    forums_roles = get_forums_roles(roles)

    for forum in Forum.objects.all_forums():
        forum_acl = acl['forums'].get(forum.pk, {'can_browse': 0})
        if forum_acl['can_browse']:
            acl['forums'][forum.pk] = build_forum_acl(forum_acl, forum,
                                                      forums_roles, key_name)
    return acl
Example #2
0
def build_acl(acl, roles, key_name):
    acl['moderated_forums'] = []
    forums_roles = get_forums_roles(roles)

    for forum in Forum.objects.all_forums():
        forum_acl = acl['forums'].get(forum.pk, {'can_browse': 0})
        if forum_acl['can_browse']:
            acl['forums'][forum.pk] = build_forum_acl(
                forum_acl, forum, forums_roles, key_name)
    return acl
Example #3
0
def build_acl(acl, roles, key_name):
    acl['can_review_moderated_content'] = []
    acl['can_see_reports'] = []
    forums_roles = get_forums_roles(roles)

    for forum in Forum.objects.all_forums():
        forum_acl = acl['forums'].get(forum.pk, {'can_browse': 0})
        if forum_acl['can_browse']:
            acl['forums'][forum.pk] = build_forum_acl(
                forum_acl, forum, forums_roles, key_name)
            if acl['forums'][forum.pk]['can_review_moderated_content']:
                acl['can_review_moderated_content'].append(forum.pk)
            if acl['forums'][forum.pk]['can_see_reports']:
                acl['can_see_reports'].append(forum.pk)
    return acl
Example #4
0
def build_acl(acl, roles, key_name):
    acl['can_review_moderated_content'] = []
    acl['can_see_reports'] = []
    forums_roles = get_forums_roles(roles)

    for forum in Forum.objects.all_forums():
        forum_acl = acl['forums'].get(forum.pk, {'can_browse': 0})
        if forum_acl['can_browse']:
            acl['forums'][forum.pk] = build_forum_acl(forum_acl, forum,
                                                      forums_roles, key_name)
            if acl['forums'][forum.pk]['can_review_moderated_content']:
                acl['can_review_moderated_content'].append(forum.pk)
            if acl['forums'][forum.pk]['can_see_reports']:
                acl['can_see_reports'].append(forum.pk)
    return acl