mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Added support for storing configurations of pgAdmin in an external database. #1832
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
##########################################################################
|
||||
|
||||
from .user_info import user_info
|
||||
from .db_version import get_version, set_version
|
||||
from .db_version import get_version, set_version, get_version_for_migration
|
||||
from .db_upgrade import db_upgrade
|
||||
from .data_directory import create_app_data_directory
|
||||
from .db_table_check import check_db_tables
|
||||
|
||||
@@ -7,12 +7,27 @@
|
||||
#
|
||||
##########################################################################
|
||||
|
||||
from pgadmin.model import Version
|
||||
from pgadmin.model import Version, db
|
||||
from sqlalchemy.orm.session import Session
|
||||
|
||||
|
||||
def get_version():
|
||||
try:
|
||||
version = Version.query.filter_by(name='ConfigDB').first()
|
||||
except Exception:
|
||||
db.session.rollback()
|
||||
return -1
|
||||
|
||||
if version:
|
||||
return version.value
|
||||
else:
|
||||
return -1
|
||||
|
||||
|
||||
def get_version_for_migration(op):
|
||||
try:
|
||||
session = Session(bind=op.get_bind())
|
||||
version = session.query(Version).filter_by(name='ConfigDB').first()
|
||||
except Exception:
|
||||
return -1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user