def ready(self): post_migrate.connect(GiveBaseGrant, sender=self) init_qgis() # import signals receivers import qdjango.receivers # Register qdjango catalog record provider if 'catalog' in settings.INSTALLED_APPS: from catalog.models import Catalog from .models import Layer, Project from .utils.catalog_provider import catalog_provider Catalog.register_catalog_record_provider(catalog_provider, scope=Catalog.SCOPE.GROUP, senders=[Layer, Project]) # Load all QGIS server filter plugins, apps can load additional filters # by registering them directly to QGS_SERVER # Load all QGIS server services plugins, apps can load additional services # by registering them directly to QGS_SERVER from . import server_filters, server_services
def ready(self): post_migrate.connect(GiveBaseGrant, sender=self) init_qgis() # import signals receivers import qdjango.receivers # Register qdjango catalog record provider if 'catalog' in settings.INSTALLED_APPS: from catalog.models import Catalog from .models import Project from .utils.catalog_provider import catalog_provider Catalog.register_catalog_record_provider(catalog_provider, scope=Catalog.SCOPE.GROUP, senders=[Project]) # Set a path resolver to find data in DATASOURCE_PATH # def datasource_processor(path): # return path.replace('./', settings.DATASOURCE_PATH if not settings.DATASOURCE_PATH.endswith('/') else (settings.DATASOURCE_PATH + '/')) # QgsPathResolver.setPathPreprocessor(datasource_processor) # Load all QGIS server filter plugins, apps can load additional filters # by registering them directly to QGS_SERVER # Load all QGIS server services plugins, apps can load additional services # by registering them directly to QGS_SERVER from . import server_filters, server_services # Load custom QGIS functions from qdjango/qgis_functions directory functions_folder = os.path.join(os.path.dirname(__file__), 'qgis_functions') for f in glob.glob(functions_folder + '/*.py'): if '__init__.py' not in f: basename = os.path.basename(f)[:-3] importlib.import_module('qdjango.qgis_functions.' + basename)