migrations/versions/deec8123583d_.py (27 lines of code) (raw):

"""empty message Revision ID: deec8123583d Revises: ac55902fcc3d Create Date: 2018-08-07 23:09:58.621826 """ from alembic import op # revision identifiers, used by Alembic. revision = "deec8123583d" down_revision = "ac55902fcc3d" branch_labels = None depends_on = None def upgrade(): conn = op.get_bind() projects = conn.execute("select * from projects") # Content migration: Check the amount of zoom levels in tasks of a project and set # task_creation_mode to 1 or 0 accordingly. for project in projects: select_query = "select distinct zoom from tasks where project_id = " + str( project.id ) zooms = conn.execute(select_query) zooms = zooms.fetchall() if len(zooms) == 1 and zooms[0] == (None,): update_query = ( "update projects set task_creation_mode = 1 where id = " + str(project.id) ) else: update_query = ( "update projects set task_creation_mode = 0 where id = " + str(project.id) ) op.execute(update_query) def downgrade(): pass