Add new VIEW_WORKSPACE_MEMBERS permission to owner and ccpo
This commit is contained in:
parent
ea3f1b926c
commit
398bdac871
@ -0,0 +1,32 @@
|
|||||||
|
"""add view_workspace_members_permission
|
||||||
|
|
||||||
|
Revision ID: ad30159ef19b
|
||||||
|
Revises: 2c2a2af465d3
|
||||||
|
Create Date: 2018-09-05 11:17:17.204089
|
||||||
|
|
||||||
|
"""
|
||||||
|
from alembic import op
|
||||||
|
from sqlalchemy.orm.session import Session
|
||||||
|
from atst.models.role import Role
|
||||||
|
from atst.models.permissions import Permissions
|
||||||
|
|
||||||
|
|
||||||
|
# revision identifiers, used by Alembic.
|
||||||
|
revision = 'ad30159ef19b'
|
||||||
|
down_revision = '2c2a2af465d3'
|
||||||
|
branch_labels = None
|
||||||
|
depends_on = None
|
||||||
|
|
||||||
|
def upgrade():
|
||||||
|
|
||||||
|
session = Session(bind=op.get_bind())
|
||||||
|
|
||||||
|
owner_role = session.query(Role).filter_by(name="owner").one()
|
||||||
|
owner_role.permissions.append(Permissions.VIEW_WORKSPACE_MEMBERS)
|
||||||
|
|
||||||
|
ccpo_role = session.query(Role).filter_by(name="ccpo").one()
|
||||||
|
ccpo_role.permissions.append(Permissions.VIEW_WORKSPACE_MEMBERS)
|
||||||
|
|
||||||
|
|
||||||
|
def downgrade():
|
||||||
|
pass
|
@ -23,6 +23,7 @@ class Permissions(object):
|
|||||||
DEACTIVATE_WORKSPACE = "deactivate_workspace"
|
DEACTIVATE_WORKSPACE = "deactivate_workspace"
|
||||||
VIEW_ATAT_PERMISSIONS = "view_atat_permissions"
|
VIEW_ATAT_PERMISSIONS = "view_atat_permissions"
|
||||||
TRANSFER_OWNERSHIP_OF_WORKSPACE = "transfer_ownership_of_workspace"
|
TRANSFER_OWNERSHIP_OF_WORKSPACE = "transfer_ownership_of_workspace"
|
||||||
|
VIEW_WORKSPACE_MEMBERS = "view_workspace_members"
|
||||||
|
|
||||||
ADD_APPLICATION_IN_WORKSPACE = "add_application_in_workspace"
|
ADD_APPLICATION_IN_WORKSPACE = "add_application_in_workspace"
|
||||||
DELETE_APPLICATION_IN_WORKSPACE = "delete_application_in_workspace"
|
DELETE_APPLICATION_IN_WORKSPACE = "delete_application_in_workspace"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user