Fixed permission check for hidden and internal items.
This commit is contained in:
parent
f09a39a3c3
commit
6585c072ae
@ -71,11 +71,13 @@ class ItemAccessPermissions(BaseAccessPermissions):
|
|||||||
|
|
||||||
data = []
|
data = []
|
||||||
for full in full_data:
|
for full in full_data:
|
||||||
if full["is_hidden"] and can_see_hidden:
|
if full["is_hidden"]:
|
||||||
|
if can_see_hidden:
|
||||||
# Same filtering for internal and hidden items
|
# Same filtering for internal and hidden items
|
||||||
data.append(
|
data.append(
|
||||||
filtered_data(full, blocked_keys_internal_hidden_case)
|
filtered_data(full, blocked_keys_internal_hidden_case)
|
||||||
)
|
)
|
||||||
|
# If can_see_hidden is false, the user (which is a non manager) can not see anything.
|
||||||
elif full["is_internal"]:
|
elif full["is_internal"]:
|
||||||
data.append(
|
data.append(
|
||||||
filtered_data(full, blocked_keys_internal_hidden_case)
|
filtered_data(full, blocked_keys_internal_hidden_case)
|
||||||
|
Loading…
Reference in New Issue
Block a user