Skip to content

Commit ad84961

Browse files
committed
Fix python error when trying to export db manager table
1 parent 6b4e734 commit ad84961

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

python/plugins/db_manager/dlg_export_vector.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,16 @@ def chooseOutputFile(self):
7878
lastUsedDir = settings.value(self.lastUsedVectorDirSettingsKey, ".")
7979

8080
# get selected filter
81-
selectedFilter = self.cboFileFormat.currentData()
81+
selected_driver = self.cboFileFormat.currentData()
82+
selected_filter = QgsVectorFileWriter.filterForDriver(selected_driver)
8283

8384
# ask for a filename
8485
filename, filter = QFileDialog.getSaveFileName(self, self.tr("Choose where to save the file"), lastUsedDir,
85-
selectedFilter)
86+
selected_filter)
8687
if filename == "":
8788
return
8889

89-
filterString = QgsVectorFileWriter.filterForDriver(selectedFilter)
90-
ext = filterString[filterString.find('.'):]
90+
ext = selected_filter[selected_filter.find('.'):]
9191
ext = ext[:ext.find(' ')]
9292

9393
if not filename.lower().endswith(ext):
@@ -112,8 +112,8 @@ def populateEncodings(self):
112112

113113
def populateFileFilters(self):
114114
# populate the combo with supported vector file formats
115-
for name, filt in list(QgsVectorFileWriter.ogrDriverList().items()):
116-
self.cboFileFormat.addItem(name, filt)
115+
for driver in QgsVectorFileWriter.ogrDriverList():
116+
self.cboFileFormat.addItem(driver.longName, driver.driverName)
117117

118118
# set the last used filter
119119
settings = QgsSettings()

0 commit comments

Comments
 (0)