"""Add modify_project ACL
Revision ID: 27a79ff0fb41
Revises: d4d2c5aa8a0
Create Date: 2017-06-01 14:20:06.769321
"""
# revision identifiers, used by Alembic.
revision = '27a79ff0fb41'
down_revision = '5179e99d35a5'
from alembic import op
import sqlalchemy as sa
try:
from pagure.lib import model
except ImportError:
import sys
sys.path.insert(0, '.')
from pagure.lib import model
def get_session():
engine = op.get_bind()
Session = sa.orm.scoped_session(sa.orm.sessionmaker())
Session.configure(bind=engine)
return Session()
def upgrade():
session = get_session()
modify_project_acl = model.ACL()
modify_project_acl.name = 'modify_project'
modify_project_acl.description = 'Modify a project'
session.add(modify_project_acl)
session.commit()
def downgrade():
session = get_session()
modify_project_acl = session.query(model.ACL).filter_by(
name='modify_project').one()
session.delete(modify_project_acl)
session.commit()