mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Optimise Python imports.
This commit is contained in:
@@ -11,8 +11,8 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
from logging import *
|
|
||||||
import os
|
import os
|
||||||
|
from logging import *
|
||||||
|
|
||||||
##########################################################################
|
##########################################################################
|
||||||
# Application settings
|
# Application settings
|
||||||
|
|||||||
@@ -9,24 +9,23 @@
|
|||||||
|
|
||||||
"""The main pgAdmin module. This handles the application initialisation tasks,
|
"""The main pgAdmin module. This handles the application initialisation tasks,
|
||||||
such as setup of logging, dynamic loading of modules etc."""
|
such as setup of logging, dynamic loading of modules etc."""
|
||||||
|
import logging
|
||||||
|
import sys
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
|
from importlib import import_module
|
||||||
|
|
||||||
from flask import Flask, abort, request, current_app
|
from flask import Flask, abort, request, current_app
|
||||||
from flask.ext.babel import Babel
|
from flask.ext.babel import Babel
|
||||||
from flask.ext.security import Security, SQLAlchemyUserDatastore
|
from flask.ext.security import Security, SQLAlchemyUserDatastore
|
||||||
from flask_security.utils import login_user
|
|
||||||
from flask_mail import Mail
|
from flask_mail import Mail
|
||||||
|
from flask_security.utils import login_user
|
||||||
from htmlmin.minify import html_minify
|
from htmlmin.minify import html_minify
|
||||||
from pgadmin.model import db, Role, User, Version
|
|
||||||
from importlib import import_module
|
|
||||||
from werkzeug.local import LocalProxy
|
|
||||||
from pgadmin.utils import PgAdminModule, driver
|
from pgadmin.utils import PgAdminModule, driver
|
||||||
from werkzeug.utils import find_modules
|
|
||||||
import sys
|
|
||||||
import logging
|
|
||||||
|
|
||||||
from pgadmin.utils.session import ServerSideSessionInterface
|
from pgadmin.utils.session import ServerSideSessionInterface
|
||||||
|
from werkzeug.local import LocalProxy
|
||||||
|
from werkzeug.utils import find_modules
|
||||||
|
|
||||||
|
from pgadmin.model import db, Role, User, Version
|
||||||
# Configuration settings
|
# Configuration settings
|
||||||
import config
|
import config
|
||||||
|
|
||||||
|
|||||||
@@ -10,13 +10,13 @@
|
|||||||
"""A blueprint module implementing the about box."""
|
"""A blueprint module implementing the about box."""
|
||||||
MODULE_NAME = 'about'
|
MODULE_NAME = 'about'
|
||||||
|
|
||||||
from pgadmin.utils import PgAdminModule
|
import sys
|
||||||
from pgadmin.utils.menu import MenuItem
|
|
||||||
from flask import Response, current_app, render_template, __version__, url_for
|
from flask import Response, render_template, __version__, url_for
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from flask.ext.security import current_user, login_required
|
from flask.ext.security import current_user, login_required
|
||||||
|
from pgadmin.utils import PgAdminModule
|
||||||
import sys
|
from pgadmin.utils.menu import MenuItem
|
||||||
|
|
||||||
import config
|
import config
|
||||||
|
|
||||||
|
|||||||
@@ -7,20 +7,22 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
|
import json
|
||||||
|
import six
|
||||||
from abc import ABCMeta, abstractmethod, abstractproperty
|
from abc import ABCMeta, abstractmethod, abstractproperty
|
||||||
from pgadmin import current_blueprint
|
|
||||||
|
from flask import current_app, render_template, url_for, make_response, flash
|
||||||
|
from flask.ext.babel import gettext
|
||||||
|
from flask.ext.login import current_user
|
||||||
|
from flask.ext.security import login_required
|
||||||
|
from flask_gravatar import Gravatar
|
||||||
|
from pgadmin.settings import get_setting
|
||||||
from pgadmin.utils import PgAdminModule
|
from pgadmin.utils import PgAdminModule
|
||||||
from pgadmin.utils.ajax import make_json_response
|
from pgadmin.utils.ajax import make_json_response
|
||||||
from pgadmin.utils.preferences import Preferences
|
from pgadmin.utils.preferences import Preferences
|
||||||
from pgadmin.settings import get_setting
|
|
||||||
from flask import current_app, render_template, url_for, make_response, flash
|
|
||||||
from flask.ext.security import login_required
|
|
||||||
from flask.ext.login import current_user
|
|
||||||
from flask.ext.babel import gettext
|
|
||||||
from flask_gravatar import Gravatar
|
|
||||||
import json, six
|
|
||||||
|
|
||||||
import config
|
import config
|
||||||
|
from pgadmin import current_blueprint
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import urllib.request as urlreq
|
import urllib.request as urlreq
|
||||||
|
|||||||
@@ -7,13 +7,14 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
import six
|
|
||||||
from abc import ABCMeta, abstractmethod
|
from abc import ABCMeta, abstractmethod
|
||||||
|
|
||||||
|
import six
|
||||||
from flask import url_for, render_template
|
from flask import url_for, render_template
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils import PgAdminModule
|
|
||||||
from pgadmin.browser.utils import PGChildModule
|
|
||||||
from pgadmin.browser import BrowserPluginModule
|
from pgadmin.browser import BrowserPluginModule
|
||||||
|
from pgadmin.browser.utils import PGChildModule
|
||||||
|
from pgadmin.utils import PgAdminModule
|
||||||
from pgadmin.utils.preferences import Preferences
|
from pgadmin.utils.preferences import Preferences
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -8,18 +8,21 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
"""Defines views for management of server groups"""
|
"""Defines views for management of server groups"""
|
||||||
|
|
||||||
from abc import ABCMeta, abstractmethod
|
|
||||||
import json
|
import json
|
||||||
|
from abc import ABCMeta, abstractmethod
|
||||||
|
|
||||||
|
import six
|
||||||
from flask import request, render_template, make_response, jsonify
|
from flask import request, render_template, make_response, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from flask.ext.security import current_user
|
from flask.ext.security import current_user
|
||||||
|
from pgadmin.browser import BrowserPluginModule
|
||||||
|
from pgadmin.browser.utils import NodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response
|
make_response as ajax_response
|
||||||
from pgadmin.browser import BrowserPluginModule
|
|
||||||
from pgadmin.utils.menu import MenuItem
|
from pgadmin.utils.menu import MenuItem
|
||||||
|
|
||||||
from pgadmin.model import db, ServerGroup
|
from pgadmin.model import db, ServerGroup
|
||||||
from pgadmin.browser.utils import NodeView
|
|
||||||
import six
|
|
||||||
|
|
||||||
class ServerGroupModule(BrowserPluginModule):
|
class ServerGroupModule(BrowserPluginModule):
|
||||||
|
|
||||||
|
|||||||
@@ -8,21 +8,24 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
import traceback
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups as sg
|
||||||
from flask import render_template, request, make_response, jsonify, \
|
from flask import render_template, request, make_response, jsonify, \
|
||||||
current_app, url_for
|
current_app, url_for
|
||||||
|
from flask.ext.babel import gettext
|
||||||
from flask.ext.security import current_user
|
from flask.ext.security import current_user
|
||||||
from pgadmin.model import db, Server, ServerGroup, User
|
from pgadmin.browser.server_groups.servers.types import ServerType
|
||||||
from pgadmin.utils.menu import MenuItem
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, bad_request, forbidden, \
|
from pgadmin.utils.ajax import make_json_response, bad_request, forbidden, \
|
||||||
make_response as ajax_response, internal_server_error, unauthorized, gone
|
make_response as ajax_response, internal_server_error, unauthorized, gone
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
import traceback
|
|
||||||
from flask.ext.babel import gettext
|
|
||||||
import pgadmin.browser.server_groups as sg
|
|
||||||
from pgadmin.utils.crypto import encrypt, decrypt, pqencryptpassword
|
from pgadmin.utils.crypto import encrypt, decrypt, pqencryptpassword
|
||||||
from config import PG_DEFAULT_DRIVER
|
from pgadmin.utils.menu import MenuItem
|
||||||
from pgadmin.browser.server_groups.servers.types import ServerType
|
|
||||||
import config
|
import config
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
from pgadmin.model import db, Server, ServerGroup, User
|
||||||
|
|
||||||
|
|
||||||
def has_any(data, keys):
|
def has_any(data, keys):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -11,21 +11,23 @@
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
import re
|
import re
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers as servers
|
||||||
from flask import render_template, make_response, current_app, request, jsonify
|
from flask import render_template, make_response, current_app, request, jsonify
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error, unauthorized
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
|
||||||
parse_priv_to_db
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
import pgadmin.browser.server_groups.servers as servers
|
|
||||||
from pgadmin.utils.ajax import precondition_required, gone
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.utils import \
|
from pgadmin.browser.server_groups.servers.databases.utils import \
|
||||||
parse_sec_labels_from_db, parse_variables_from_db
|
parse_sec_labels_from_db, parse_variables_from_db
|
||||||
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
|
parse_priv_to_db
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error, unauthorized
|
||||||
|
from pgadmin.utils.ajax import precondition_required, gone
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class DatabaseModule(CollectionNodeModule):
|
class DatabaseModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -10,17 +10,20 @@
|
|||||||
"""Implements Cast Node"""
|
"""Implements Cast Node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
from flask import render_template, make_response, current_app, request, jsonify
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as databases
|
||||||
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as databases
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
class CastModule(CollectionNodeModule):
|
class CastModule(CollectionNodeModule):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -9,17 +9,19 @@
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
import re
|
import re
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class EventTriggerModule(CollectionNodeModule):
|
class EventTriggerModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -10,16 +10,18 @@
|
|||||||
""" Implements Extension Node """
|
""" Implements Extension Node """
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as databases
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as databases
|
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
# As unicode type is not available in python3
|
# As unicode type is not available in python3
|
||||||
# If we check a variable is "isinstance(variable, str)
|
# If we check a variable is "isinstance(variable, str)
|
||||||
|
|||||||
@@ -10,19 +10,21 @@
|
|||||||
"""Implements Foreign Data Wrapper Node"""
|
"""Implements Foreign Data Wrapper Node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers as servers
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
import pgadmin.browser.server_groups.servers as servers
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
parse_priv_to_db
|
parse_priv_to_db
|
||||||
from functools import wraps
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class ForeignDataWrapperModule(CollectionNodeModule):
|
class ForeignDataWrapperModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -10,19 +10,21 @@
|
|||||||
"""Implements Foreign Server Node"""
|
"""Implements Foreign Server Node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as databases
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
import pgadmin.browser.server_groups.servers.databases as databases
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
parse_priv_to_db
|
parse_priv_to_db
|
||||||
from functools import wraps
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class ForeignServerModule(CollectionNodeModule):
|
class ForeignServerModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -10,17 +10,19 @@
|
|||||||
"""Implements User Mapping Node"""
|
"""Implements User Mapping Node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers as servers
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers as servers
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class UserMappingModule(CollectionNodeModule):
|
class UserMappingModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -12,11 +12,9 @@
|
|||||||
import json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as databases
|
||||||
from flask import render_template, make_response, request
|
from flask import render_template, make_response, request
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as databases
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
parse_priv_to_db
|
parse_priv_to_db
|
||||||
@@ -26,6 +24,8 @@ from pgadmin.utils.ajax import make_json_response, \
|
|||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class LanguageModule(CollectionNodeModule):
|
class LanguageModule(CollectionNodeModule):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -9,20 +9,22 @@
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
import re
|
import re
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers as servers
|
||||||
from flask import render_template, request, jsonify, current_app
|
from flask import render_template, request, jsonify, current_app
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule, PGChildModule
|
||||||
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
|
parse_priv_to_db
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error, gone, \
|
make_response as ajax_response, internal_server_error, gone, \
|
||||||
bad_request
|
bad_request
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule, PGChildModule
|
|
||||||
import pgadmin.browser.server_groups.servers as servers
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
|
||||||
parse_priv_to_db
|
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
This module is responsible for generating two nodes
|
This module is responsible for generating two nodes
|
||||||
|
|||||||
@@ -9,18 +9,20 @@
|
|||||||
|
|
||||||
""" Implements Catalog objects Node."""
|
""" Implements Catalog objects Node."""
|
||||||
|
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
from flask import render_template
|
from flask import render_template
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
||||||
import SchemaChildModule
|
import SchemaChildModule
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class CatalogObjectModule(SchemaChildModule):
|
class CatalogObjectModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -9,19 +9,21 @@
|
|||||||
|
|
||||||
""" Implements Columns Node (For Catalog objects) """
|
""" Implements Columns Node (For Catalog objects) """
|
||||||
|
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
from flask import render_template
|
from flask import render_template
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from functools import wraps
|
|
||||||
from pgadmin.utils.preferences import Preferences
|
from pgadmin.utils.preferences import Preferences
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class CatalogObjectColumnsModule(CollectionNodeModule):
|
class CatalogObjectColumnsModule(CollectionNodeModule):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -10,18 +10,20 @@
|
|||||||
""" Implements Collation Node """
|
""" Implements Collation Node """
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
from flask import render_template, request, jsonify
|
from flask import render_template, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
||||||
import SchemaChildModule
|
import SchemaChildModule
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class CollationModule(SchemaChildModule):
|
class CollationModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -10,21 +10,22 @@
|
|||||||
"""Implements the Domain Node."""
|
"""Implements the Domain Node."""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as databases
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error, gone
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as databases
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
||||||
SchemaChildModule, DataTypeReader
|
SchemaChildModule, DataTypeReader
|
||||||
from pgadmin.browser.server_groups.servers.databases.utils import \
|
from pgadmin.browser.server_groups.servers.databases.utils import \
|
||||||
parse_sec_labels_from_db
|
parse_sec_labels_from_db
|
||||||
from functools import wraps
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error, gone
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class DomainModule(SchemaChildModule):
|
class DomainModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -10,18 +10,20 @@
|
|||||||
"""Implements the Domain Constraint Module."""
|
"""Implements the Domain Constraint Module."""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
from flask import render_template, make_response, request, jsonify
|
from functools import wraps
|
||||||
from flask.ext.babel import gettext
|
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases.schemas.domains \
|
import pgadmin.browser.server_groups.servers.databases.schemas.domains \
|
||||||
as domains
|
as domains
|
||||||
|
from flask import render_template, make_response, request, jsonify
|
||||||
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class DomainConstraintModule(CollectionNodeModule):
|
class DomainConstraintModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -10,26 +10,27 @@
|
|||||||
"""Implements the Foreign Table Module."""
|
"""Implements the Foreign Table Module."""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
from functools import wraps
|
|
||||||
import sys
|
import sys
|
||||||
import traceback
|
import traceback
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as databases
|
||||||
from flask import render_template, make_response, request, jsonify, \
|
from flask import render_template, make_response, request, jsonify, \
|
||||||
current_app
|
current_app
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error, gone
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as databases
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
||||||
SchemaChildModule, DataTypeReader
|
SchemaChildModule, DataTypeReader
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.utils import \
|
from pgadmin.browser.server_groups.servers.databases.utils import \
|
||||||
parse_sec_labels_from_db
|
parse_sec_labels_from_db
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
parse_priv_to_db
|
parse_priv_to_db
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error, gone
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class ForeignTableModule(SchemaChildModule):
|
class ForeignTableModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -10,18 +10,20 @@
|
|||||||
"""Defines views for management of Fts Configuration node"""
|
"""Defines views for management of Fts Configuration node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as databases
|
||||||
from flask import render_template, make_response, current_app, request, jsonify
|
from flask import render_template, make_response, current_app, request, jsonify
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error, gone
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
||||||
import SchemaChildModule
|
import SchemaChildModule
|
||||||
import pgadmin.browser.server_groups.servers.databases as databases
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error, gone
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class FtsConfigurationModule(SchemaChildModule):
|
class FtsConfigurationModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -10,18 +10,20 @@
|
|||||||
"""Defines views for management of Fts Dictionary node"""
|
"""Defines views for management of Fts Dictionary node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as databases
|
||||||
from flask import render_template, make_response, current_app, request, jsonify
|
from flask import render_template, make_response, current_app, request, jsonify
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error, gone
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
||||||
import SchemaChildModule
|
import SchemaChildModule
|
||||||
import pgadmin.browser.server_groups.servers.databases as databases
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error, gone
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class FtsDictionaryModule(SchemaChildModule):
|
class FtsDictionaryModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -10,17 +10,19 @@
|
|||||||
"""Defines views for management of FTS Parser node"""
|
"""Defines views for management of FTS Parser node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
from flask import render_template, request, jsonify, current_app
|
from flask import render_template, request, jsonify, current_app
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
|
from pgadmin.browser.server_groups.servers.databases import DatabaseModule
|
||||||
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils import SchemaChildModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils import SchemaChildModule
|
|
||||||
from pgadmin.browser.server_groups.servers.databases import DatabaseModule
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class FtsParserModule(SchemaChildModule):
|
class FtsParserModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -10,17 +10,19 @@
|
|||||||
"""Defines views for management of Fts Template node"""
|
"""Defines views for management of Fts Template node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
from flask import render_template, make_response, current_app, request, jsonify
|
from functools import wraps
|
||||||
|
|
||||||
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.server_groups.servers.databases import DatabaseModule
|
||||||
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils import SchemaChildModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils import SchemaChildModule
|
|
||||||
from pgadmin.browser.server_groups.servers.databases import DatabaseModule
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class FtsTemplateModule(SchemaChildModule):
|
class FtsTemplateModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -9,29 +9,31 @@
|
|||||||
|
|
||||||
"""Implements Functions/Procedures Node."""
|
"""Implements Functions/Procedures Node."""
|
||||||
|
|
||||||
|
import copy
|
||||||
import json
|
import json
|
||||||
|
import re
|
||||||
import sys
|
import sys
|
||||||
import traceback
|
import traceback
|
||||||
import copy
|
|
||||||
import re
|
|
||||||
from flask import render_template, make_response, request, jsonify, \
|
|
||||||
current_app, url_for
|
|
||||||
from flask.ext.babel import gettext
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error, gone
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as databases
|
import pgadmin.browser.server_groups.servers.databases as databases
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from flask import render_template, make_response, request, jsonify, \
|
||||||
from pgadmin.utils.driver import get_driver
|
current_app
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
from flask.ext.babel import gettext
|
||||||
parse_priv_to_db
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
||||||
SchemaChildModule, DataTypeReader
|
SchemaChildModule, DataTypeReader
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.utils import \
|
from pgadmin.browser.server_groups.servers.databases.utils import \
|
||||||
parse_sec_labels_from_db, parse_variables_from_db
|
parse_sec_labels_from_db, parse_variables_from_db
|
||||||
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
|
parse_priv_to_db
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error, gone
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class FunctionModule(SchemaChildModule):
|
class FunctionModule(SchemaChildModule):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -10,20 +10,22 @@
|
|||||||
"""Implements Sequence Node"""
|
"""Implements Sequence Node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
|
||||||
parse_priv_to_db
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
||||||
import SchemaChildModule
|
import SchemaChildModule
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
|
parse_priv_to_db
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class SequenceModule(SchemaChildModule):
|
class SequenceModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -11,21 +11,23 @@
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
import re
|
import re
|
||||||
from flask import render_template, make_response, request, jsonify
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
|
from flask import render_template, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
||||||
import SchemaChildModule, DataTypeReader, VacuumSettings, \
|
import SchemaChildModule, DataTypeReader, VacuumSettings, \
|
||||||
trigger_definition, parse_rule_definition
|
trigger_definition, parse_rule_definition
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
parse_priv_to_db
|
parse_priv_to_db
|
||||||
from functools import wraps
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class TableModule(SchemaChildModule):
|
class TableModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -9,22 +9,24 @@
|
|||||||
|
|
||||||
""" Implements Column Node """
|
""" Implements Column Node """
|
||||||
|
|
||||||
from flask import render_template, make_response, request, jsonify
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
|
from flask import render_template, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
||||||
import DataTypeReader
|
import DataTypeReader
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
parse_priv_to_db
|
parse_priv_to_db
|
||||||
from functools import wraps
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
import json
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class ColumnsModule(CollectionNodeModule):
|
class ColumnsModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -9,12 +9,13 @@
|
|||||||
|
|
||||||
"""Implements Constraint Node"""
|
"""Implements Constraint Node"""
|
||||||
|
|
||||||
from flask.ext.babel import gettext
|
|
||||||
from flask import render_template, make_response
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
|
from flask import render_template, make_response
|
||||||
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response
|
make_response as ajax_response
|
||||||
|
|
||||||
from .type import ConstraintRegistry
|
from .type import ConstraintRegistry
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -10,19 +10,21 @@
|
|||||||
"""Implements the Check Constraint Module."""
|
"""Implements the Check Constraint Module."""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
|
||||||
|
import ConstraintRegistry
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
|
|
||||||
import ConstraintRegistry, ConstraintTypeModule
|
|
||||||
|
|
||||||
|
|
||||||
class CheckConstraintModule(CollectionNodeModule):
|
class CheckConstraintModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -10,18 +10,20 @@
|
|||||||
"""Implements Exclusion constraint Node"""
|
"""Implements Exclusion constraint Node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from functools import wraps
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
|
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
|
||||||
import ConstraintRegistry, ConstraintTypeModule
|
import ConstraintRegistry, ConstraintTypeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class ExclusionConstraintModule(ConstraintTypeModule):
|
class ExclusionConstraintModule(ConstraintTypeModule):
|
||||||
|
|||||||
@@ -10,18 +10,20 @@
|
|||||||
"""Implements Foreign key constraint Node"""
|
"""Implements Foreign key constraint Node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from functools import wraps
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
|
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
|
||||||
import ConstraintRegistry, ConstraintTypeModule
|
import ConstraintRegistry, ConstraintTypeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class ForeignKeyConstraintModule(ConstraintTypeModule):
|
class ForeignKeyConstraintModule(ConstraintTypeModule):
|
||||||
|
|||||||
@@ -10,18 +10,20 @@
|
|||||||
"""Implements Primary key constraint Node"""
|
"""Implements Primary key constraint Node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from functools import wraps
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
|
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
|
||||||
import ConstraintRegistry, ConstraintTypeModule
|
import ConstraintRegistry, ConstraintTypeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class IndexConstraintModule(ConstraintTypeModule):
|
class IndexConstraintModule(ConstraintTypeModule):
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
from flask import Blueprint
|
from flask import Blueprint
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
|
||||||
|
|
||||||
class ConstraintRegistry(object):
|
class ConstraintRegistry(object):
|
||||||
|
|||||||
@@ -9,20 +9,20 @@
|
|||||||
|
|
||||||
""" Implements Index Node """
|
""" Implements Index Node """
|
||||||
|
|
||||||
from flask import render_template, make_response, request, jsonify
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
|
from flask import render_template, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
|
||||||
parse_priv_to_db
|
|
||||||
from functools import wraps
|
|
||||||
import json
|
|
||||||
|
|
||||||
|
|
||||||
class IndexesModule(CollectionNodeModule):
|
class IndexesModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -10,19 +10,21 @@
|
|||||||
"""Implements Rule Node"""
|
"""Implements Rule Node"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases.schemas as schemas
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
import pgadmin.browser.server_groups.servers.databases.schemas as schemas
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
||||||
parse_rule_definition
|
parse_rule_definition
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class RuleModule(CollectionNodeModule):
|
class RuleModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -9,20 +9,20 @@
|
|||||||
|
|
||||||
""" Implements Trigger Node """
|
""" Implements Trigger Node """
|
||||||
|
|
||||||
from flask import render_template, make_response, request, jsonify
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
|
from flask import render_template, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
|
||||||
trigger_definition as _trigger_definition
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
import json
|
|
||||||
|
|
||||||
|
|
||||||
class TriggerModule(CollectionNodeModule):
|
class TriggerModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -10,20 +10,22 @@
|
|||||||
""" Implements Type Node """
|
""" Implements Type Node """
|
||||||
|
|
||||||
import json
|
import json
|
||||||
from flask import render_template, make_response, request, jsonify
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
|
from flask import render_template, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils \
|
||||||
import SchemaChildModule, DataTypeReader
|
import SchemaChildModule, DataTypeReader
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
parse_priv_to_db
|
parse_priv_to_db
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class TypeModule(SchemaChildModule):
|
class TypeModule(SchemaChildModule):
|
||||||
|
|||||||
@@ -9,12 +9,13 @@
|
|||||||
|
|
||||||
"""Schema collection node helper class"""
|
"""Schema collection node helper class"""
|
||||||
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from flask import render_template
|
|
||||||
from pgadmin.utils.ajax import internal_server_error
|
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
from flask import render_template
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.utils.ajax import internal_server_error
|
||||||
|
|
||||||
|
|
||||||
class SchemaChildModule(CollectionNodeModule):
|
class SchemaChildModule(CollectionNodeModule):
|
||||||
"""
|
"""
|
||||||
Base class for the schema child node.
|
Base class for the schema child node.
|
||||||
|
|||||||
@@ -9,21 +9,22 @@
|
|||||||
|
|
||||||
"""Implements View and Materialized View Node"""
|
"""Implements View and Materialized View Node"""
|
||||||
|
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers.databases as databases
|
||||||
import simplejson as json
|
import simplejson as json
|
||||||
from flask import render_template, request, jsonify
|
from flask import render_template, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
||||||
|
SchemaChildModule, parse_rule_definition, VacuumSettings
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error, \
|
make_response as ajax_response, internal_server_error, \
|
||||||
bad_request
|
bad_request
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as databases
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
|
|
||||||
SchemaChildModule, parse_rule_definition, VacuumSettings
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
"""
|
"""
|
||||||
This module is responsible for generating two nodes
|
This module is responsible for generating two nodes
|
||||||
|
|||||||
@@ -2,11 +2,3 @@
|
|||||||
We will use the exisiting modules for creating children module under
|
We will use the exisiting modules for creating children module under
|
||||||
materialize views.
|
materialize views.
|
||||||
"""
|
"""
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.tables.column \
|
|
||||||
import blueprint as columns_module
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.tables.indexes \
|
|
||||||
import blueprint as indexes_modules
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.tables.triggers \
|
|
||||||
import blueprint as triggers_modules
|
|
||||||
from pgadmin.browser.server_groups.servers.databases.schemas.tables.rules \
|
|
||||||
import blueprint as rules_modules
|
|
||||||
|
|||||||
@@ -10,17 +10,19 @@
|
|||||||
"""Implements Resource Groups for PPAS 9.4 and above"""
|
"""Implements Resource Groups for PPAS 9.4 and above"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers as servers
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.utils import NodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
from pgadmin.browser.utils import NodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups.servers as servers
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
from pgadmin.utils.ajax import precondition_required
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
class ResourceGroupModule(CollectionNodeModule):
|
class ResourceGroupModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -6,20 +6,22 @@
|
|||||||
# This software is released under the PostgreSQL Licence
|
# This software is released under the PostgreSQL Licence
|
||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
import datetime
|
||||||
|
import re
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups as sg
|
||||||
|
import simplejson as json
|
||||||
from flask import render_template, request, jsonify, current_app
|
from flask import render_template, request, jsonify, current_app
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
make_response as ajax_response, precondition_required, \
|
make_response as ajax_response, precondition_required, \
|
||||||
internal_server_error, forbidden, success_return, gone
|
internal_server_error, forbidden, success_return, gone
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
|
||||||
import pgadmin.browser.server_groups as sg
|
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
import re
|
|
||||||
import datetime
|
|
||||||
from functools import wraps
|
|
||||||
import simplejson as json
|
|
||||||
|
|
||||||
|
|
||||||
class RoleModule(CollectionNodeModule):
|
class RoleModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -8,19 +8,21 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
import json
|
import json
|
||||||
import re
|
import re
|
||||||
|
from functools import wraps
|
||||||
|
|
||||||
|
import pgadmin.browser.server_groups.servers as servers
|
||||||
from flask import render_template, make_response, request, jsonify, current_app
|
from flask import render_template, make_response, request, jsonify, current_app
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error, gone
|
|
||||||
from pgadmin.browser.utils import PGChildNodeView
|
|
||||||
from pgadmin.browser.collection import CollectionNodeModule
|
from pgadmin.browser.collection import CollectionNodeModule
|
||||||
import pgadmin.browser.server_groups.servers as servers
|
|
||||||
from pgadmin.utils.ajax import precondition_required
|
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
|
||||||
parse_priv_to_db
|
parse_priv_to_db
|
||||||
from functools import wraps
|
from pgadmin.browser.utils import PGChildNodeView
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
make_response as ajax_response, internal_server_error, gone
|
||||||
|
from pgadmin.utils.ajax import precondition_required
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class TablespaceModule(CollectionNodeModule):
|
class TablespaceModule(CollectionNodeModule):
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from flask import render_template
|
from flask import render_template
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from pgadmin.utils.preferences import Preferences
|
from pgadmin.utils.preferences import Preferences
|
||||||
|
|||||||
@@ -7,9 +7,10 @@
|
|||||||
#
|
#
|
||||||
# ##########################################################################
|
# ##########################################################################
|
||||||
|
|
||||||
|
import uuid
|
||||||
|
|
||||||
from pgadmin.browser.tests.test_login import LoginTestCase
|
from pgadmin.browser.tests.test_login import LoginTestCase
|
||||||
from regression.config import config_data
|
from regression.config import config_data
|
||||||
import uuid
|
|
||||||
|
|
||||||
|
|
||||||
class ChangePasswordTestCase(LoginTestCase):
|
class ChangePasswordTestCase(LoginTestCase):
|
||||||
|
|||||||
@@ -10,13 +10,15 @@
|
|||||||
"""Browser helper utilities"""
|
"""Browser helper utilities"""
|
||||||
|
|
||||||
from abc import abstractmethod
|
from abc import abstractmethod
|
||||||
|
|
||||||
import flask
|
import flask
|
||||||
from flask.views import View, MethodViewType, with_metaclass
|
|
||||||
from flask.ext.babel import gettext
|
|
||||||
from flask import render_template, current_app
|
from flask import render_template, current_app
|
||||||
from config import PG_DEFAULT_DRIVER
|
from flask.ext.babel import gettext
|
||||||
|
from flask.views import View, MethodViewType, with_metaclass
|
||||||
from pgadmin.utils.ajax import make_json_response, precondition_required
|
from pgadmin.utils.ajax import make_json_response, precondition_required
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class PGChildModule(object):
|
class PGChildModule(object):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ MODULE_NAME = 'dashboard'
|
|||||||
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from flask import render_template, url_for, Response, g
|
from flask import render_template, url_for, Response, g
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from flask.ext.security import login_required
|
from flask.ext.security import login_required
|
||||||
@@ -23,6 +22,8 @@ from pgadmin.utils.driver import get_driver
|
|||||||
from pgadmin.utils.menu import Panel
|
from pgadmin.utils.menu import Panel
|
||||||
from pgadmin.utils.preferences import Preferences
|
from pgadmin.utils.preferences import Preferences
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class DashboardModule(PgAdminModule):
|
class DashboardModule(PgAdminModule):
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
|
|||||||
@@ -10,11 +10,12 @@
|
|||||||
"""A blueprint module implementing the pgAdmin help system."""
|
"""A blueprint module implementing the pgAdmin help system."""
|
||||||
MODULE_NAME = 'help'
|
MODULE_NAME = 'help'
|
||||||
|
|
||||||
from pgadmin.utils.preferences import Preferences
|
from flask import url_for
|
||||||
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils import PgAdminModule
|
from pgadmin.utils import PgAdminModule
|
||||||
from pgadmin.utils.menu import MenuItem, Panel
|
from pgadmin.utils.menu import MenuItem, Panel
|
||||||
from flask.ext.babel import gettext
|
from pgadmin.utils.preferences import Preferences
|
||||||
from flask import url_for
|
|
||||||
import config
|
import config
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -9,12 +9,12 @@
|
|||||||
|
|
||||||
"""A blueprint module providing utility functions for the application."""
|
"""A blueprint module providing utility functions for the application."""
|
||||||
|
|
||||||
|
import pgadmin.utils.driver as driver
|
||||||
from flask import url_for, render_template, Response
|
from flask import url_for, render_template, Response
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
|
from pgadmin.utils import PgAdminModule
|
||||||
|
|
||||||
import config
|
import config
|
||||||
from pgadmin.utils import PgAdminModule
|
|
||||||
import pgadmin.utils.driver as driver
|
|
||||||
|
|
||||||
MODULE_NAME = 'misc'
|
MODULE_NAME = 'misc'
|
||||||
|
|
||||||
|
|||||||
@@ -14,9 +14,8 @@ the long running background-processes.
|
|||||||
from flask import url_for
|
from flask import url_for
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from flask.ext.security import login_required
|
from flask.ext.security import login_required
|
||||||
|
|
||||||
from pgadmin.utils.ajax import make_response, gone, bad_request, success_return
|
|
||||||
from pgadmin.utils import PgAdminModule
|
from pgadmin.utils import PgAdminModule
|
||||||
|
from pgadmin.utils.ajax import make_response, gone, bad_request, success_return
|
||||||
|
|
||||||
from .processes import BatchProcess
|
from .processes import BatchProcess
|
||||||
|
|
||||||
|
|||||||
@@ -12,16 +12,17 @@
|
|||||||
Introduce a function to run the process executor in detached mode.
|
Introduce a function to run the process executor in detached mode.
|
||||||
"""
|
"""
|
||||||
from __future__ import print_function, unicode_literals
|
from __future__ import print_function, unicode_literals
|
||||||
from abc import ABCMeta, abstractproperty, abstractmethod
|
|
||||||
import csv
|
|
||||||
from datetime import datetime
|
|
||||||
from dateutil import parser
|
|
||||||
import os
|
|
||||||
from pickle import dumps, loads
|
|
||||||
import pytz
|
|
||||||
from subprocess import Popen, PIPE
|
|
||||||
import sys
|
|
||||||
|
|
||||||
|
import csv
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
from abc import ABCMeta, abstractproperty, abstractmethod
|
||||||
|
from datetime import datetime
|
||||||
|
from pickle import dumps, loads
|
||||||
|
from subprocess import Popen, PIPE
|
||||||
|
|
||||||
|
import pytz
|
||||||
|
from dateutil import parser
|
||||||
from flask import current_app as app
|
from flask import current_app as app
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from flask.ext.security import current_user
|
from flask.ext.security import current_user
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""A blueprint module providing utility functions for the application."""
|
"""A blueprint module providing utility functions for the application."""
|
||||||
|
|
||||||
from flask import session, url_for
|
from flask import url_for
|
||||||
from pgadmin.utils import PgAdminModule
|
from pgadmin.utils import PgAdminModule
|
||||||
|
|
||||||
MODULE_NAME = 'depends'
|
MODULE_NAME = 'depends'
|
||||||
|
|||||||
@@ -9,20 +9,20 @@
|
|||||||
|
|
||||||
"""Implements File Manager"""
|
"""Implements File Manager"""
|
||||||
|
|
||||||
from pgadmin.utils import PgAdminModule
|
|
||||||
from flask.ext.babel import gettext
|
|
||||||
from flask.ext.security import login_required
|
|
||||||
from flask import render_template, Response, session, request as req, url_for
|
|
||||||
from pgadmin.utils.ajax import make_json_response
|
|
||||||
import random
|
|
||||||
import os
|
import os
|
||||||
import os.path
|
import os.path
|
||||||
import time
|
import random
|
||||||
import simplejson as json
|
|
||||||
import string
|
import string
|
||||||
|
import time
|
||||||
from sys import platform as _platform
|
from sys import platform as _platform
|
||||||
from pgadmin.utils import get_storage_directory
|
|
||||||
|
|
||||||
|
import simplejson as json
|
||||||
|
from flask import render_template, Response, session, request as req, url_for
|
||||||
|
from flask.ext.babel import gettext
|
||||||
|
from flask.ext.security import login_required
|
||||||
|
from pgadmin.utils import PgAdminModule
|
||||||
|
from pgadmin.utils import get_storage_directory
|
||||||
|
from pgadmin.utils.ajax import make_json_response
|
||||||
|
|
||||||
# Checks if platform is Windows
|
# Checks if platform is Windows
|
||||||
if _platform == "win32":
|
if _platform == "win32":
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ things:
|
|||||||
config database to upgrade it to the new version.
|
config database to upgrade it to the new version.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from flask.ext.sqlalchemy import SQLAlchemy
|
|
||||||
from flask.ext.security import UserMixin, RoleMixin
|
from flask.ext.security import UserMixin, RoleMixin
|
||||||
|
from flask.ext.sqlalchemy import SQLAlchemy
|
||||||
|
|
||||||
db = SQLAlchemy()
|
db = SQLAlchemy()
|
||||||
|
|
||||||
|
|||||||
@@ -13,19 +13,16 @@ Implements the routes for creating Preferences/Options Dialog on the client
|
|||||||
side and for getting/setting preferences.
|
side and for getting/setting preferences.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import simplejson as json
|
||||||
|
from flask import render_template, url_for, Response, request
|
||||||
|
from flask.ext.babel import gettext
|
||||||
|
from flask.ext.login import current_user
|
||||||
|
from flask.ext.security import login_required
|
||||||
from pgadmin.utils import PgAdminModule
|
from pgadmin.utils import PgAdminModule
|
||||||
from pgadmin.utils.ajax import success_return, \
|
from pgadmin.utils.ajax import success_return, \
|
||||||
make_response as ajax_response, internal_server_error
|
make_response as ajax_response, internal_server_error
|
||||||
|
|
||||||
from flask import render_template, url_for, Response, request
|
|
||||||
from flask.ext.security import login_required
|
|
||||||
from flask.ext.login import current_user
|
|
||||||
from flask.ext.babel import gettext
|
|
||||||
|
|
||||||
from pgadmin.utils.menu import MenuItem
|
from pgadmin.utils.menu import MenuItem
|
||||||
from pgadmin.utils.preferences import Preferences
|
from pgadmin.utils.preferences import Preferences
|
||||||
import simplejson as json
|
|
||||||
|
|
||||||
|
|
||||||
MODULE_NAME = 'preferences'
|
MODULE_NAME = 'preferences'
|
||||||
|
|
||||||
|
|||||||
@@ -7,9 +7,10 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
from pgadmin import PgAdminModule
|
|
||||||
from flask.ext.security import login_required
|
|
||||||
from flask import redirect, url_for
|
from flask import redirect, url_for
|
||||||
|
from flask.ext.security import login_required
|
||||||
|
|
||||||
|
from pgadmin import PgAdminModule
|
||||||
|
|
||||||
MODULE_NAME = 'redirects'
|
MODULE_NAME = 'redirects'
|
||||||
|
|
||||||
|
|||||||
@@ -9,17 +9,17 @@
|
|||||||
|
|
||||||
"""Utility functions for storing and retrieving user configuration settings."""
|
"""Utility functions for storing and retrieving user configuration settings."""
|
||||||
|
|
||||||
|
import traceback
|
||||||
|
|
||||||
|
from flask import Response, request, render_template, url_for
|
||||||
|
from flask.ext.babel import gettext
|
||||||
from flask.ext.login import current_user
|
from flask.ext.login import current_user
|
||||||
|
from flask.ext.security import login_required
|
||||||
|
from pgadmin.utils import PgAdminModule
|
||||||
|
from pgadmin.utils.ajax import make_json_response, bad_request
|
||||||
|
from pgadmin.utils.menu import MenuItem
|
||||||
|
|
||||||
from pgadmin.model import db, Setting
|
from pgadmin.model import db, Setting
|
||||||
import traceback
|
|
||||||
from flask import Response, request, render_template, url_for
|
|
||||||
from flask.ext.security import login_required
|
|
||||||
|
|
||||||
from pgadmin.utils.ajax import make_json_response, bad_request
|
|
||||||
from pgadmin.utils import PgAdminModule
|
|
||||||
from pgadmin.utils.menu import MenuItem
|
|
||||||
from flask.ext.babel import gettext
|
|
||||||
|
|
||||||
MODULE_NAME = 'settings'
|
MODULE_NAME = 'settings'
|
||||||
|
|
||||||
|
|||||||
@@ -9,9 +9,9 @@
|
|||||||
|
|
||||||
"""A blueprint module container for keeping all submodule of type tool."""
|
"""A blueprint module container for keeping all submodule of type tool."""
|
||||||
|
|
||||||
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils import PgAdminModule
|
from pgadmin.utils import PgAdminModule
|
||||||
from pgadmin.utils.ajax import bad_request
|
from pgadmin.utils.ajax import bad_request
|
||||||
from flask.ext.babel import gettext
|
|
||||||
|
|
||||||
MODULE_NAME = 'tools'
|
MODULE_NAME = 'tools'
|
||||||
|
|
||||||
|
|||||||
@@ -16,13 +16,12 @@ from flask import render_template, request, current_app, \
|
|||||||
url_for, Response
|
url_for, Response
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from flask.ext.security import login_required, current_user
|
from flask.ext.security import login_required, current_user
|
||||||
|
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
|
||||||
|
from pgadmin.utils import PgAdminModule, get_storage_directory, html
|
||||||
|
from pgadmin.utils.ajax import make_json_response, bad_request
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
|
|
||||||
from pgadmin.model import Server
|
from pgadmin.model import Server
|
||||||
from pgadmin.utils.ajax import make_json_response, bad_request
|
|
||||||
from pgadmin.utils import PgAdminModule, get_storage_directory, html
|
|
||||||
|
|
||||||
|
|
||||||
# set template path for sql scripts
|
# set template path for sql scripts
|
||||||
MODULE_NAME = 'backup'
|
MODULE_NAME = 'backup'
|
||||||
|
|||||||
@@ -10,9 +10,10 @@
|
|||||||
"""A blueprint module implementing the datagrid frame."""
|
"""A blueprint module implementing the datagrid frame."""
|
||||||
MODULE_NAME = 'datagrid'
|
MODULE_NAME = 'datagrid'
|
||||||
|
|
||||||
|
import json
|
||||||
import pickle
|
import pickle
|
||||||
import random
|
import random
|
||||||
import json
|
|
||||||
from flask import Response, url_for, session, request, make_response
|
from flask import Response, url_for, session, request, make_response
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from flask.ext.security import login_required
|
from flask.ext.security import login_required
|
||||||
@@ -20,8 +21,10 @@ from pgadmin.tools.sqleditor.command import *
|
|||||||
from pgadmin.utils import PgAdminModule
|
from pgadmin.utils import PgAdminModule
|
||||||
from pgadmin.utils.ajax import make_json_response, bad_request,\
|
from pgadmin.utils.ajax import make_json_response, bad_request,\
|
||||||
internal_server_error
|
internal_server_error
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
|
|
||||||
class DataGridModule(PgAdminModule):
|
class DataGridModule(PgAdminModule):
|
||||||
"""
|
"""
|
||||||
class DataGridModule(PgAdminModule)
|
class DataGridModule(PgAdminModule)
|
||||||
|
|||||||
@@ -13,17 +13,18 @@ MODULE_NAME = 'debugger'
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
import random
|
import random
|
||||||
from flask import url_for, Response, render_template, request, make_response, jsonify, session, current_app
|
|
||||||
from pgadmin.utils import PgAdminModule
|
from flask import url_for, Response, render_template, request, session, current_app
|
||||||
from pgadmin.utils.ajax import bad_request
|
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from flask.ext.security import login_required
|
from flask.ext.security import login_required
|
||||||
|
from pgadmin.utils import PgAdminModule
|
||||||
|
from pgadmin.utils.ajax import bad_request
|
||||||
|
from pgadmin.utils.ajax import make_json_response, \
|
||||||
|
internal_server_error
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from pgadmin.model import db, DebuggerFunctionArguments
|
from pgadmin.model import db, DebuggerFunctionArguments
|
||||||
from pgadmin.utils.ajax import make_json_response, \
|
|
||||||
make_response as ajax_response, internal_server_error
|
|
||||||
from pgadmin.utils.menu import Panel
|
|
||||||
|
|
||||||
# Constants
|
# Constants
|
||||||
ASYNC_OK = 1
|
ASYNC_OK = 1
|
||||||
|
|||||||
@@ -10,16 +10,18 @@
|
|||||||
"""Implements Grant Wizard"""
|
"""Implements Grant Wizard"""
|
||||||
|
|
||||||
import simplejson as json
|
import simplejson as json
|
||||||
|
from flask import Response, url_for
|
||||||
from flask import render_template, request, current_app
|
from flask import render_template, request, current_app
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
from flask.ext.security import login_required
|
||||||
|
from pgadmin.browser.server_groups.servers.utils import parse_priv_to_db
|
||||||
|
from pgadmin.utils import PgAdminModule
|
||||||
from pgadmin.utils.ajax import make_response as ajax_response, \
|
from pgadmin.utils.ajax import make_response as ajax_response, \
|
||||||
make_json_response, internal_server_error
|
make_json_response, internal_server_error
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from pgadmin.browser.server_groups.servers.utils import parse_priv_to_db
|
|
||||||
from pgadmin.utils import PgAdminModule
|
|
||||||
from flask import Response, url_for
|
|
||||||
from flask.ext.security import login_required
|
|
||||||
try:
|
try:
|
||||||
from urllib import unquote
|
from urllib import unquote
|
||||||
except:
|
except:
|
||||||
|
|||||||
@@ -15,12 +15,12 @@ import os
|
|||||||
from flask import url_for, Response, render_template, request, current_app
|
from flask import url_for, Response, render_template, request, current_app
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from flask.ext.security import login_required, current_user
|
from flask.ext.security import login_required, current_user
|
||||||
|
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.utils import PgAdminModule, get_storage_directory, html
|
from pgadmin.utils import PgAdminModule, get_storage_directory, html
|
||||||
from pgadmin.utils.ajax import make_json_response, bad_request
|
from pgadmin.utils.ajax import make_json_response, bad_request
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
from pgadmin.model import Server
|
from pgadmin.model import Server
|
||||||
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
|
|
||||||
|
|
||||||
MODULE_NAME = 'import_export'
|
MODULE_NAME = 'import_export'
|
||||||
|
|
||||||
|
|||||||
@@ -14,14 +14,14 @@ import json
|
|||||||
from flask import url_for, Response, render_template, request, current_app
|
from flask import url_for, Response, render_template, request, current_app
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from flask.ext.security import login_required
|
from flask.ext.security import login_required
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
|
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
|
||||||
from pgadmin.model import Server
|
|
||||||
from pgadmin.utils import PgAdminModule, html
|
from pgadmin.utils import PgAdminModule, html
|
||||||
from pgadmin.utils.ajax import bad_request, make_json_response
|
from pgadmin.utils.ajax import bad_request, make_json_response
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
from pgadmin.model import Server
|
||||||
|
|
||||||
MODULE_NAME = 'maintenance'
|
MODULE_NAME = 'maintenance'
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -14,14 +14,14 @@ import os
|
|||||||
|
|
||||||
from flask import render_template, request, current_app, \
|
from flask import render_template, request, current_app, \
|
||||||
url_for, Response
|
url_for, Response
|
||||||
from flask.ext.security import login_required, current_user
|
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
|
from flask.ext.security import login_required, current_user
|
||||||
|
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
|
||||||
|
from pgadmin.utils import PgAdminModule, get_storage_directory, html
|
||||||
|
from pgadmin.utils.ajax import make_json_response, bad_request
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
from pgadmin.model import Server
|
from pgadmin.model import Server
|
||||||
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
|
|
||||||
from pgadmin.utils.ajax import make_json_response, bad_request
|
|
||||||
from pgadmin.utils import PgAdminModule, get_storage_directory, html
|
|
||||||
|
|
||||||
# set template path for sql scripts
|
# set template path for sql scripts
|
||||||
MODULE_NAME = 'restore'
|
MODULE_NAME = 'restore'
|
||||||
|
|||||||
@@ -11,21 +11,23 @@
|
|||||||
MODULE_NAME = 'sqleditor'
|
MODULE_NAME = 'sqleditor'
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
import os
|
||||||
import pickle
|
import pickle
|
||||||
import random
|
import random
|
||||||
import os
|
|
||||||
from flask import Response, url_for, render_template, session, request
|
from flask import Response, url_for, render_template, session, request
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from flask.ext.security import login_required
|
from flask.ext.security import login_required
|
||||||
|
from pgadmin.tools.sqleditor.command import QueryToolCommand
|
||||||
from pgadmin.utils import PgAdminModule
|
from pgadmin.utils import PgAdminModule
|
||||||
|
from pgadmin.utils import get_storage_directory
|
||||||
from pgadmin.utils.ajax import make_json_response, bad_request, \
|
from pgadmin.utils.ajax import make_json_response, bad_request, \
|
||||||
success_return, internal_server_error
|
success_return, internal_server_error
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
from pgadmin.tools.sqleditor.command import QueryToolCommand
|
|
||||||
from pgadmin.utils import get_storage_directory
|
|
||||||
from pgadmin.utils.sqlautocomplete.autocomplete import SQLAutoComplete
|
from pgadmin.utils.sqlautocomplete.autocomplete import SQLAutoComplete
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
|
||||||
# import unquote from urlib for python2.x and python3.x
|
# import unquote from urlib for python2.x and python3.x
|
||||||
try:
|
try:
|
||||||
from urllib import unquote
|
from urllib import unquote
|
||||||
|
|||||||
@@ -10,12 +10,14 @@
|
|||||||
""" Implemented classes for the different object type used by data grid """
|
""" Implemented classes for the different object type used by data grid """
|
||||||
|
|
||||||
from abc import ABCMeta, abstractmethod
|
from abc import ABCMeta, abstractmethod
|
||||||
|
|
||||||
|
import six
|
||||||
from flask import render_template
|
from flask import render_template
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from pgadmin.utils.ajax import forbidden
|
from pgadmin.utils.ajax import forbidden
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
from config import PG_DEFAULT_DRIVER
|
||||||
import six
|
|
||||||
|
|
||||||
VIEW_FIRST_100_ROWS = 1
|
VIEW_FIRST_100_ROWS = 1
|
||||||
VIEW_LAST_100_ROWS = 2
|
VIEW_LAST_100_ROWS = 2
|
||||||
|
|||||||
@@ -16,13 +16,13 @@ from flask import render_template, request, \
|
|||||||
url_for, Response, abort
|
url_for, Response, abort
|
||||||
from flask.ext.babel import gettext as _
|
from flask.ext.babel import gettext as _
|
||||||
from flask.ext.security import login_required, roles_required, current_user
|
from flask.ext.security import login_required, roles_required, current_user
|
||||||
|
from flask.ext.security.utils import encrypt_password
|
||||||
|
from pgadmin.utils import PgAdminModule
|
||||||
from pgadmin.utils.ajax import make_response as ajax_response,\
|
from pgadmin.utils.ajax import make_response as ajax_response,\
|
||||||
make_json_response, bad_request, internal_server_error
|
make_json_response, bad_request, internal_server_error
|
||||||
from pgadmin.utils import PgAdminModule
|
|
||||||
from pgadmin.model import db, Role, User, UserPreference, Server,\
|
from pgadmin.model import db, Role, User, UserPreference, Server,\
|
||||||
ServerGroup, Process, Setting
|
ServerGroup, Process, Setting
|
||||||
from flask.ext.security.utils import encrypt_password
|
|
||||||
|
|
||||||
# set template path for sql scripts
|
# set template path for sql scripts
|
||||||
MODULE_NAME = 'user_management'
|
MODULE_NAME = 'user_management'
|
||||||
|
|||||||
@@ -7,11 +7,13 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
from flask import Blueprint
|
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
from operator import attrgetter
|
from operator import attrgetter
|
||||||
from .preferences import Preferences
|
|
||||||
|
from flask import Blueprint
|
||||||
|
|
||||||
from .paths import get_storage_directory
|
from .paths import get_storage_directory
|
||||||
|
from .preferences import Preferences
|
||||||
|
|
||||||
|
|
||||||
class PgAdminModule(Blueprint):
|
class PgAdminModule(Blueprint):
|
||||||
|
|||||||
@@ -9,12 +9,13 @@
|
|||||||
|
|
||||||
"""Utility functions for dealing with AJAX."""
|
"""Utility functions for dealing with AJAX."""
|
||||||
|
|
||||||
from flask import Response
|
|
||||||
from flask.ext.babel import gettext as _
|
|
||||||
import simplejson as json
|
|
||||||
import datetime
|
import datetime
|
||||||
import decimal
|
import decimal
|
||||||
|
|
||||||
|
import simplejson as json
|
||||||
|
from flask import Response
|
||||||
|
from flask.ext.babel import gettext as _
|
||||||
|
|
||||||
|
|
||||||
class DataTypeJSONEncoder(json.JSONEncoder):
|
class DataTypeJSONEncoder(json.JSONEncoder):
|
||||||
def default(self, obj):
|
def default(self, obj):
|
||||||
|
|||||||
@@ -9,11 +9,12 @@
|
|||||||
|
|
||||||
"""This File Provides Cryptography."""
|
"""This File Provides Cryptography."""
|
||||||
|
|
||||||
from Crypto.Cipher import AES
|
|
||||||
from Crypto import Random
|
|
||||||
import base64
|
import base64
|
||||||
import hashlib
|
import hashlib
|
||||||
|
|
||||||
|
from Crypto import Random
|
||||||
|
from Crypto.Cipher import AES
|
||||||
|
|
||||||
padding_string = b'}'
|
padding_string = b'}'
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
|
|
||||||
from .registry import DriverRegistry
|
from .registry import DriverRegistry
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -10,9 +10,11 @@
|
|||||||
"""Implement the Base class for Driver and Connection"""
|
"""Implement the Base class for Driver and Connection"""
|
||||||
|
|
||||||
from abc import ABCMeta, abstractmethod, abstractproperty
|
from abc import ABCMeta, abstractmethod, abstractproperty
|
||||||
from .registry import DriverRegistry
|
|
||||||
import six
|
import six
|
||||||
|
|
||||||
|
from .registry import DriverRegistry
|
||||||
|
|
||||||
|
|
||||||
@six.add_metaclass(DriverRegistry)
|
@six.add_metaclass(DriverRegistry)
|
||||||
class BaseDriver(object):
|
class BaseDriver(object):
|
||||||
|
|||||||
@@ -20,18 +20,16 @@ import select
|
|||||||
|
|
||||||
import psycopg2
|
import psycopg2
|
||||||
import psycopg2.extras
|
import psycopg2.extras
|
||||||
from psycopg2.extensions import adapt
|
|
||||||
|
|
||||||
from flask import g, current_app, session
|
from flask import g, current_app, session
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
from flask.ext.security import current_user
|
from flask.ext.security import current_user
|
||||||
|
from pgadmin.utils.crypto import decrypt
|
||||||
|
from psycopg2.extensions import adapt
|
||||||
|
|
||||||
import config
|
import config
|
||||||
from pgadmin.model import Server, User
|
from pgadmin.model import Server, User
|
||||||
from pgadmin.utils.crypto import decrypt
|
|
||||||
from ..abstract import BaseDriver, BaseConnection
|
|
||||||
from .keywords import ScanKeyword
|
from .keywords import ScanKeyword
|
||||||
|
from ..abstract import BaseDriver, BaseConnection
|
||||||
|
|
||||||
_ = gettext
|
_ = gettext
|
||||||
|
|
||||||
|
|||||||
@@ -13,8 +13,8 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
import re
|
|
||||||
import os
|
import os
|
||||||
|
import re
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
include_dir = os.popen('pg_config --includedir').read().rstrip()
|
include_dir = os.popen('pg_config --includedir').read().rstrip()
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
from abc import ABCMeta
|
from abc import ABCMeta
|
||||||
|
|
||||||
from flask.ext.babel import gettext
|
from flask.ext.babel import gettext
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -7,8 +7,6 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
from collections import namedtuple
|
|
||||||
|
|
||||||
PRIORITY = 100
|
PRIORITY = 100
|
||||||
|
|
||||||
class MenuItem(object):
|
class MenuItem(object):
|
||||||
|
|||||||
@@ -10,7 +10,9 @@
|
|||||||
"""This file contains functions fetching different utility paths."""
|
"""This file contains functions fetching different utility paths."""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from flask.ext.security import current_user, login_required
|
from flask.ext.security import current_user, login_required
|
||||||
|
|
||||||
import config
|
import config
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -12,14 +12,16 @@ Utility classes to register, getter, setter functions for the preferences of a
|
|||||||
module within the system.
|
module within the system.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import decimal
|
||||||
|
|
||||||
|
import dateutil.parser as dateutil_parser
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
|
from flask.ext.babel import gettext
|
||||||
from flask.ext.security import current_user
|
from flask.ext.security import current_user
|
||||||
|
|
||||||
from pgadmin.model import db, Preferences as PrefTable, \
|
from pgadmin.model import db, Preferences as PrefTable, \
|
||||||
ModulePreference as ModulePrefTable, UserPreference as UserPrefTable, \
|
ModulePreference as ModulePrefTable, UserPreference as UserPrefTable, \
|
||||||
PreferenceCategory as PrefCategoryTbl
|
PreferenceCategory as PrefCategoryTbl
|
||||||
from flask.ext.babel import gettext
|
|
||||||
import dateutil.parser as dateutil_parser
|
|
||||||
import decimal
|
|
||||||
|
|
||||||
|
|
||||||
class _Preference(object):
|
class _Preference(object):
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
#
|
#
|
||||||
##############################################################
|
##############################################################
|
||||||
|
|
||||||
from abc import ABCMeta, abstractmethod
|
|
||||||
import unittest
|
import unittest
|
||||||
|
from abc import ABCMeta, abstractmethod
|
||||||
|
|
||||||
|
|
||||||
class TestsGeneratorRegistry(ABCMeta):
|
class TestsGeneratorRegistry(ABCMeta):
|
||||||
|
|||||||
@@ -15,10 +15,11 @@ Credit/Reference: http://flask.pocoo.org/snippets/86/
|
|||||||
Modified to support both Python 2.6+ & Python 3.x
|
Modified to support both Python 2.6+ & Python 3.x
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
|
||||||
import errno
|
import errno
|
||||||
|
import os
|
||||||
import sqlite3
|
import sqlite3
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from cPickle import dumps, loads
|
from cPickle import dumps, loads
|
||||||
except:
|
except:
|
||||||
|
|||||||
@@ -9,21 +9,23 @@
|
|||||||
|
|
||||||
"""A blueprint module implementing the sql auto complete feature."""
|
"""A blueprint module implementing the sql auto complete feature."""
|
||||||
|
|
||||||
import sys
|
|
||||||
import re
|
|
||||||
import sqlparse
|
|
||||||
import itertools
|
import itertools
|
||||||
import operator
|
import operator
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
|
|
||||||
|
import sqlparse
|
||||||
|
from flask import render_template
|
||||||
|
from pgadmin.utils.driver import get_driver
|
||||||
from sqlparse.sql import Comparison, Identifier, Where
|
from sqlparse.sql import Comparison, Identifier, Where
|
||||||
|
|
||||||
|
from config import PG_DEFAULT_DRIVER
|
||||||
|
from .completion import Completion
|
||||||
|
from .function_metadata import FunctionMetadata
|
||||||
from .parseutils import (
|
from .parseutils import (
|
||||||
last_word, extract_tables, find_prev_keyword, parse_partial_identifier)
|
last_word, extract_tables, find_prev_keyword, parse_partial_identifier)
|
||||||
from .prioritization import PrevalenceCounter
|
from .prioritization import PrevalenceCounter
|
||||||
from .completion import Completion
|
|
||||||
from .function_metadata import FunctionMetadata
|
|
||||||
from flask import render_template
|
|
||||||
from pgadmin.utils.driver import get_driver
|
|
||||||
from config import PG_DEFAULT_DRIVER
|
|
||||||
|
|
||||||
PY2 = sys.version_info[0] == 2
|
PY2 = sys.version_info[0] == 2
|
||||||
PY3 = sys.version_info[0] == 3
|
PY3 = sys.version_info[0] == 3
|
||||||
|
|||||||
@@ -4,8 +4,6 @@ Using Completion class from
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
from abc import ABCMeta, abstractmethod
|
|
||||||
from six import with_metaclass
|
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
'Completion'
|
'Completion'
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
Copied from http://code.activestate.com/recipes/576611-counter-class/
|
Copied from http://code.activestate.com/recipes/576611-counter-class/
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from operator import itemgetter
|
|
||||||
from heapq import nlargest
|
from heapq import nlargest
|
||||||
from itertools import repeat, ifilter
|
from itertools import repeat, ifilter
|
||||||
|
from operator import itemgetter
|
||||||
|
|
||||||
|
|
||||||
class Counter(dict):
|
class Counter(dict):
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
import sqlparse
|
import sqlparse
|
||||||
from sqlparse.tokens import Whitespace, Comment, Keyword, Name, Punctuation
|
from sqlparse.tokens import Whitespace, Comment, Keyword, Name, Punctuation
|
||||||
|
|
||||||
|
|
||||||
table_def_regex = re.compile(r'^TABLE\s*\((.+)\)$', re.IGNORECASE)
|
table_def_regex = re.compile(r'^TABLE\s*\((.+)\)$', re.IGNORECASE)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
import sqlparse
|
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
|
|
||||||
|
import sqlparse
|
||||||
from sqlparse.sql import IdentifierList, Identifier, Function
|
from sqlparse.sql import IdentifierList, Identifier, Function
|
||||||
from sqlparse.tokens import Keyword, DML, Punctuation, Token, Error
|
from sqlparse.tokens import Keyword, DML, Punctuation, Token, Error
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
import re
|
import re
|
||||||
|
from collections import defaultdict
|
||||||
|
|
||||||
import sqlparse
|
import sqlparse
|
||||||
from sqlparse.tokens import Name
|
from sqlparse.tokens import Name
|
||||||
from collections import defaultdict
|
|
||||||
|
|
||||||
white_space_regex = re.compile('\\s+', re.MULTILINE)
|
white_space_regex = re.compile('\\s+', re.MULTILINE)
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ them to TestSuite. """
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from testscenarios.scenarios import generate_scenarios
|
from testscenarios.scenarios import generate_scenarios
|
||||||
|
|
||||||
# We need to include the root directory in sys.path to ensure that we can
|
# We need to include the root directory in sys.path to ensure that we can
|
||||||
|
|||||||
@@ -10,19 +10,19 @@
|
|||||||
"""Perform the initial setup of the application, by creating the auth
|
"""Perform the initial setup of the application, by creating the auth
|
||||||
and settings database."""
|
and settings database."""
|
||||||
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import getpass
|
import getpass
|
||||||
|
import os
|
||||||
import random
|
import random
|
||||||
import string
|
|
||||||
import re
|
import re
|
||||||
|
import string
|
||||||
|
import sys
|
||||||
|
|
||||||
from flask import Flask
|
from flask import Flask
|
||||||
from flask.ext.security import Security, SQLAlchemyUserDatastore
|
from flask.ext.security import Security, SQLAlchemyUserDatastore
|
||||||
from flask.ext.security.utils import encrypt_password
|
from flask.ext.security.utils import encrypt_password
|
||||||
|
|
||||||
from pgadmin.model import db, Role, User, Server, \
|
from pgadmin.model import db, Role, User, Server, \
|
||||||
ServerGroup, Version
|
ServerGroup, Version
|
||||||
|
|
||||||
# Configuration settings
|
# Configuration settings
|
||||||
import config
|
import config
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user