From 3df7f897f6e2e128ef59c50fe27b077edbe613da Mon Sep 17 00:00:00 2001 From: Alessandro Pasotti Date: Thu, 23 May 2019 10:58:01 +0200 Subject: [PATCH] db-manager: Update input layer and table names when selecting an external file Fixes #22033 - wrong shapefile import --- python/plugins/db_manager/dlg_import_vector.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/python/plugins/db_manager/dlg_import_vector.py b/python/plugins/db_manager/dlg_import_vector.py index 8af69d40cad..491e79e28a5 100644 --- a/python/plugins/db_manager/dlg_import_vector.py +++ b/python/plugins/db_manager/dlg_import_vector.py @@ -74,6 +74,7 @@ class DlgImportVector(QDialog, Ui_Dialog): self.cboSchema.currentIndexChanged.connect(self.populateTables) self.widgetSourceSrid.setCrs(QgsProject.instance().crs()) self.widgetTargetSrid.setCrs(QgsProject.instance().crs()) + self.updateInputLayer() def setupWorkingMode(self, mode): """ hide the widget to select a layer/file if the input layer is already set """ @@ -160,6 +161,7 @@ class DlgImportVector(QDialog, Ui_Dialog): settings.setValue("/db_manager/lastUsedDir", QFileInfo(filename).filePath()) settings.setValue("/UI/lastVectorFileFilter", lastVectorFormat) + self.cboInputLayer.setCurrentIndex(-1) self.cboInputLayer.setEditText(filename) def reloadInputLayer(self):