123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- """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()
|