|
@@ -217,12 +217,12 @@ def build_acl(acl, roles, key_name):
|
|
|
for category in categories:
|
|
|
category_acl = acl['categories'].get(category.pk, {'can_browse': 0})
|
|
|
if category_acl['can_browse']:
|
|
|
- acl['categories'][category.pk] = build_category_acl(
|
|
|
+ category_acl = acl['categories'][category.pk] = build_category_acl(
|
|
|
category_acl, category, categories_roles, key_name)
|
|
|
|
|
|
- if acl['categories'][category.pk].get('can_see_reports'):
|
|
|
+ if category_acl.get('can_see_reports'):
|
|
|
acl['can_see_reports'].append(category.pk)
|
|
|
- if acl['categories'][category.pk].get('can_approve_content'):
|
|
|
+ if category_acl.get('can_approve_content'):
|
|
|
approve_in_categories.append(category)
|
|
|
|
|
|
return acl
|