Bug 1214502
Summary: | RFE: Grant project creation permission to certain sets of users | ||
---|---|---|---|
Product: | [Retired] Zanata | Reporter: | stephane <stephane> |
Component: | Usability | Assignee: | Alex Eng <aeng> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Damian Jansen <djansen> |
Severity: | medium | Docs Contact: | |
Priority: | high | ||
Version: | unspecified | CC: | aeng, camunoz, dchen, djansen, lbrooker, mkim, sflaniga |
Target Milestone: | --- | Keywords: | screened |
Target Release: | 3.8 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | 3.8.0-SNAPSHOT (git-jenkins-zanata-server-github-pull-requests-3941) | Doc Type: | Bug Fix |
Doc Text: | Story Points: | 1 | |
Clone Of: | Environment: | ||
Last Closed: | 2016-01-21 01:40:17 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
stephane
2015-04-22 21:37:53 UTC
This is definitely something we would like to do, at least on an organisation level, once that is implemented. On an instance level, we probably should restructure/clean up how we do permissions when we add Organisations. How exactly that looks, we will need to work out. I'll keep this bug updated when we know more. Not sure what priority we can make this right now. Creating projects was originally restricted to the admin role, but then opened up to all users. We obviously should have taken the middle ground. I think we just need to define a role which can create projects, for instance "projectcreator", and then it will be up to each server whether this role is inherited by all users or assigned individually. It seems creating a new role who can create projects (similar to reviewer roles who can review translation) might be a solution for current instances. For the external instances, we wanted to give more opportunities for any users to test out Zanata by creating their own projects but also this might have created many rubbish projects. I will take this as next priority items to discuss for implementation details. Sean, your solution sounds pretty straightforward. I'm assigning to you for preliminary assessment (if there's anything else to add). We should schedule this for our next sprint. - add role 'projectcreator' - by default, make the user role include/inherit projectcreator - admin can disable this on instances where this is wanted Pull request: https://github.com/zanata/zanata-server/pull/902 Verified at 3e8da24ecd73683fd1cc8713d1e80cf2c61fcc07 Verified merge at 7e90a9b74ecb888710e67bbd0a87d4058e00699a |