Custom User Account Roles

Describe the problem you would like to solve
We have been asked to create a new role in OJS and I think by the looks of it the current roles are very much hardcoded into the platform

Describe the solution you’d like
Some way with either filters, or in the interface to create a new role,

Who is asking for this feature?
We have a request for a role from the journal team who can do the following features:

  1. Publishing or unpublishing articles

  2. Making any changes to published articles

  3. Modifying settings, including Journal, Website, Workflow, and Distribution

  4. Modifying Issues and DOI

  5. Using the plugins in Tools

Additional information
We have built a number of plugins and code to customize the platform so are happy to code a partial solution to this if there isn’t something major i’m missing already in the platform,

Hi @invisibledragon,

What version are you working from (e.g. 3.3, 3.4). It is possible to create new roles (and name them what you want) within OJS 3.3+. It may not have the level of granularity you’ve noted, but it is feasible.

-Roger
PKP Team

Thanks - We are on version 3.5

Hi @invisibledragon,

If you go to Settings - Users & Roles → Create New Role. You should be able to create a new role, name it what you want, and give it access to Submission/Copyediting. Production (or whatever parts of the workflow you deem appropriate) and give it permission level of “Journal Manager” - you might be able to create a new role with those types of permissions. You may have to test it out however as it may not be exact. Perhaps give that a try and see how it works for your use case?

-Roger
PKP Team