Fix save relation dialog

Also add an error in case no relation is selected.
This commit is contained in:
Salvo 'LtWorf' Tomaselli 2015-06-02 14:41:41 +02:00
parent 8102dbe959
commit 36a2c192a8

View File

@ -212,14 +212,19 @@ class relForm(QtWidgets.QMainWindow):
self.ui.lstRelations.addItem(i) self.ui.lstRelations.addItem(i)
def saveRelation(self): def saveRelation(self):
if self.selectedRelation is None:
r = QtWidgets.QApplication.translate(
"Form", "Select a relation first."
)
QtWidgets.QMessageBox.information(
self, QtWidgets.QApplication.translate("Form", "Error"), r
)
return
filename = QtWidgets.QFileDialog.getSaveFileName(self, QtWidgets.QApplication.translate( filename = QtWidgets.QFileDialog.getSaveFileName(self, QtWidgets.QApplication.translate(
"Form", "Save Relation"), "", QtWidgets.QApplication.translate("Form", "Relations (*.csv)")) "Form", "Save Relation"), "", QtWidgets.QApplication.translate("Form", "Relations (*.csv)"))[0]
filename = compatibility.get_filename(filename)
if (len(filename) == 0): # Returns if no file was selected if (len(filename) == 0): # Returns if no file was selected
return return
self.selectedRelation.save(filename) self.selectedRelation.save(filename)
return
def unloadRelation(self): def unloadRelation(self):
for i in self.ui.lstRelations.selectedItems(): for i in self.ui.lstRelations.selectedItems():