diff --git a/src/api/core/organizations.rs b/src/api/core/organizations.rs index a2f20e06..ae8bb38f 100644 --- a/src/api/core/organizations.rs +++ b/src/api/core/organizations.rs @@ -356,12 +356,13 @@ async fn get_org_collections_details(org_id: &str, headers: ManagerHeadersLoose, }) .collect(); - // if current user is in any collection-assigned group or in a group having access to all collections - if group_users.contains(&user_org.uuid) || all_access_group_uuids.contains(&user_org.uuid) { - assigned = true; - } - - if user_org.access_all { + // if current user is in any collection-assigned group + // or in a group having access to all collections + // or itself has access to all collections + if group_users.contains(&user_org.uuid) + || all_access_group_uuids.contains(&user_org.uuid) + || user_org.access_all + { assigned = true; }