Add "Browse modules" permission

Created on 26 June 2024, about 1 year ago

Problem/Motivation

Currently project browser access is controlled by the "Administer modules" permission. This gives full access to all project browser functionality.

It might be useful for "power users" to be able to browse modules, without the ability to install them.

Steps to reproduce

Grant a user "Administer modules" permission. Note they have access to the "Install" button (if enabled).

Proposed resolution

Add new permission, "Browse modules" users with this permission would have access to the "Extend->Browse" page, but the install functionality would be hidden or disabled.

Some thought would be needed to the menu structure that would be revealed to users with this permission. The "Extend" menu would normally be hidden in this case, so either the Extend menu would need to be enabled in this case, or the project would need to be placed in an alternative place in the menu structure. If the Extend menu was enabled for users with "Browse modules" permission would need be done in a way that doesn't give access to the core modules page.

I think some discussion is needed to agree the best path forward.

Feature request
Status

Active

Version

2.0

Component

Code

Created by

🇮🇪Ireland lostcarpark

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024