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
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
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
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