We need a distinction between global editors and collection editors:
- global editors are allowed to interact with all collections
- collection editors need to be granted access to one or more collection
We also need an admin role which is needed for operations on zimfarm notifications + users.
We need to implement this collection editors permission management in the whole CMS, like it has impact on book and titles permissions.
A user with collection_editor role but not allowed on any collection has (at this stage) no more rights than a viewer. It is just a "validation" that he is allowed to have rights on one or more collections.
Assignment of this role + collections is done by admins. I think we should do that in users management screen + API, next to the role assignment.
We need a distinction between global editors and collection editors:
We also need an admin role which is needed for operations on zimfarm notifications + users.
We need to implement this collection editors permission management in the whole CMS, like it has impact on book and titles permissions.
A user with
collection_editorrole but not allowed on any collection has (at this stage) no more rights than a viewer. It is just a "validation" that he is allowed to have rights on one or more collections.Assignment of this role + collections is done by admins. I think we should do that in users management screen + API, next to the role assignment.