diff --git a/qfieldsync/gui/package_dialog.py b/qfieldsync/gui/package_dialog.py index 7bb0314c..3abd0f0e 100644 --- a/qfieldsync/gui/package_dialog.py +++ b/qfieldsync/gui/package_dialog.py @@ -74,7 +74,7 @@ def __init__(self, iface, project, offline_editing, parent=None): self.__project_configuration = ProjectConfiguration(self.project) self.button_box.button(QDialogButtonBox.Save).setText(self.tr("Create")) self.button_box.button(QDialogButtonBox.Save).clicked.connect( - self.package_project + self.run_package_project ) self.button_box.button(QDialogButtonBox.Reset).setText( self.tr("Configure current project...") @@ -163,6 +163,20 @@ def show_package_page(self): self.button_box.setVisible(True) self.stackedWidget.setCurrentWidget(self.packagePage) + def run_package_project(self): + export_packaged_project = Path(self.packagedProjectFileWidget.filePath()) + + if export_packaged_project.suffix != ".qgs": + QMessageBox.critical( + self, + self.tr("Invalid File"), + self.tr('The filename must have a ".qgs" extension.'), + ) + return + + else: + self.package_project() + def package_project(self): self.button_box.button(QDialogButtonBox.Save).setEnabled(False)