Merge pull request #4370 from normanjaeckel/FixAgendaHidden

Fixed permission check for hidden and internal items.
This commit is contained in:
Emanuel Schütze 2019-02-19 19:55:33 +01:00 committed by GitHub
commit c1a818a368
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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