Files
superset2/superset/migrations/versions/eca4694defa7_sqllab_setting_defaults.py
2018-02-25 15:06:11 -08:00

43 lines
864 B
Python

# -*- coding: utf-8 -*-
"""sqllab_setting_defaults
Revision ID: eca4694defa7
Revises: 5e4a03ef0bf0
Create Date: 2016-09-22 11:31:50.543820
"""
from alembic import op
from superset import db
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import (Column, Integer, Boolean)
# revision identifiers, used by Alembic.
revision = 'eca4694defa7'
down_revision = '5e4a03ef0bf0'
Base = declarative_base()
class Database(Base):
"""An ORM object that stores Database related information"""
__tablename__ = 'dbs'
id = Column(Integer, primary_key=True)
allow_run_sync = Column(Boolean, default=True)
def upgrade():
bind = op.get_bind()
session = db.Session(bind=bind)
for obj in session.query(Database).all():
obj.allow_run_sync = True
session.commit()
session.close()
def downgrade():
pass