From 58c6939cf824145740bb6888294e07a3b4b738cd Mon Sep 17 00:00:00 2001 From: Arthur Golubtsov Date: Tue, 3 Mar 2020 19:54:55 +0300 Subject: [PATCH] Config editor: Fix filename extension --- Server/config_editor_models.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Server/config_editor_models.py b/Server/config_editor_models.py index d60aa51..b934521 100644 --- a/Server/config_editor_models.py +++ b/Server/config_editor_models.py @@ -812,12 +812,18 @@ class ConfigDialog(QtWidgets.QDialog): return reply == QMessageBox.Yes def save_as(self): - save_path = QFileDialog.getSaveFileName(self, "Save as configuration file", + save_path = QFileDialog.getSaveFileName(self, "Save as configuration file (.ini)", directory=self.filename, - filter="Config files (*.ini)")[0] + options=QFileDialog.DontConfirmOverwrite, + filter="Config files (*.ini);;All files (*.*)")[0] if not save_path: return + split_path = save_path.split('.') + + if not (len(split_path) > 1 and split_path[-1] == 'ini'): + save_path += '.ini' + cfg = config.ConfigManager() cfg.load_from_dict(self.model.to_config_dict()) cfg.config.filename = save_path