From fcc51bcd8c55ac4f103697115115e0d0e6de1b2a Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Thu, 2 Jul 2015 11:02:04 +0200 Subject: [PATCH] DBManager topoviewer: don't be fooled by srid=-1 in topology.topology Fixes #12802 --- .../db_plugins/postgis/plugins/qgis_topoview/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/plugins/db_manager/db_plugins/postgis/plugins/qgis_topoview/__init__.py b/python/plugins/db_manager/db_plugins/postgis/plugins/qgis_topoview/__init__.py index 501337e842f..b24b9f4c9cb 100644 --- a/python/plugins/db_manager/db_plugins/postgis/plugins/qgis_topoview/__init__.py +++ b/python/plugins/db_manager/db_plugins/postgis/plugins/qgis_topoview/__init__.py @@ -86,7 +86,11 @@ def run(item, action, mainwindow): mainwindow.iface.messageTimeout()) return False - toposrid = str(res[0]) + if ( res[0] < 0 ): + mainwindow.infoBar.pushMessage("WARNING", u'Topology "{0}" is registered as having a srid of {1} in topology.topology, we will assume 0 (for unknown)'.format(item.schema().name, res[0]), QgsMessageBar.WARNING, mainwindow.iface.messageTimeout()) + toposrid = '0' + else: + toposrid = str(res[0]) # load layers into the current project toponame = item.schema().name