Changes to mutable arrays need to be flagged
This commit is contained in:
parent
4fe758c4ff
commit
19d88ce4f5
@ -7,6 +7,8 @@ Create Date: 2018-09-05 11:17:17.204089
|
|||||||
"""
|
"""
|
||||||
from alembic import op
|
from alembic import op
|
||||||
from sqlalchemy.orm.session import Session
|
from sqlalchemy.orm.session import Session
|
||||||
|
from sqlalchemy.orm.attributes import flag_modified
|
||||||
|
|
||||||
from atst.models.role import Role
|
from atst.models.role import Role
|
||||||
from atst.models.permissions import Permissions
|
from atst.models.permissions import Permissions
|
||||||
|
|
||||||
@ -27,6 +29,24 @@ def upgrade():
|
|||||||
ccpo_role = session.query(Role).filter_by(name="ccpo").one()
|
ccpo_role = session.query(Role).filter_by(name="ccpo").one()
|
||||||
ccpo_role.permissions.append(Permissions.VIEW_WORKSPACE_MEMBERS)
|
ccpo_role.permissions.append(Permissions.VIEW_WORKSPACE_MEMBERS)
|
||||||
|
|
||||||
|
flag_modified(owner_role, "permissions")
|
||||||
|
flag_modified(ccpo_role, "permissions")
|
||||||
|
|
||||||
|
session.add_all((ccpo_role, owner_role))
|
||||||
|
session.commit()
|
||||||
|
|
||||||
|
|
||||||
def downgrade():
|
def downgrade():
|
||||||
pass
|
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)
|
||||||
|
|
||||||
|
flag_modified(owner_role, "permissions")
|
||||||
|
flag_modified(ccpo_role, "permissions")
|
||||||
|
|
||||||
|
session.add_all((ccpo_role, owner_role))
|
||||||
|
session.commit()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user