Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make GEVER easier to support #6307

Open
lukasgraf opened this issue Mar 9, 2020 · 0 comments
Open

Make GEVER easier to support #6307

lukasgraf opened this issue Mar 9, 2020 · 0 comments
Labels
port-to-jira Prepare for refinement A solution should be suggested in order to make it "ready for refinement".

Comments

@lukasgraf
Copy link
Contributor

lukasgraf commented Mar 9, 2020

This issue collects topics and ideas to make our app better supportable.

These should eventually be split up into separate issues, to make them easier to estimate and have a better defined scope.

  • Introduce a Supporter role.
    This role should have all the necessary permissions to perform support work, but not be able to access the ZMI or perform other actions that are dangerous.
    Roughly, this would probably be permissions similar to the Administrator role plus a few additional ones

  • Introduce a support user.
    This user should be present on every deployment, and have the Supporter role assigned (plus Member and others as necessary).
    It's still an open question how this user should be created and managed. I could imagine that we might be able to leverage ftw.zopemaster for this purpose. Allow a particular user group to assume the predefined support user's security context, central authentication, create the user in source_users if it doesn't exist yet, and set it up with the appropriate roles.

  • Create a way to view actual permissions in context for a particular user with the use of ZMI

  • Create a way so safely delete objects (dossiers / documents) in agreement with customer.
    Maybe: Customer flags objects for deletion, support performs deletion, backup export of objects and a deletion protocol is created.

  • Create a view (and add a link to it for the Supporter role) that lists the configuration details for a GEVER deployment (enabled features, settings, ...)

@lukasgraf lukasgraf added the Prepare for refinement A solution should be suggested in order to make it "ready for refinement". label Mar 9, 2020
@lukasgraf lukasgraf changed the title Make GEVER better supportable Make GEVER easier to support Mar 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
port-to-jira Prepare for refinement A solution should be suggested in order to make it "ready for refinement".
Projects
None yet
Development

No branches or pull requests

2 participants