diff --git a/npbackup/gui/config.py b/npbackup/gui/config.py index 26ff361..d138bdd 100644 --- a/npbackup/gui/config.py +++ b/npbackup/gui/config.py @@ -7,7 +7,7 @@ __intname__ = "npbackup.gui.config" __author__ = "Orsiris de Jong" __copyright__ = "Copyright (C) 2022-2023 NetInvent" __license__ = "GPL-3.0-only" -__build__ = "2023020802" +__build__ = "2023040401" import os @@ -16,6 +16,7 @@ import PySimpleGUI as sg import npbackup.configuration as configuration from npbackup.core.i18n_helper import _t from npbackup.path_helper import CURRENT_EXECUTABLE +from npbackup.core.nuitka_helper import IS_COMPILED if os.name == "nt": from npbackup.windows.task import create_scheduled_task @@ -24,6 +25,9 @@ logger = getLogger(__intname__) def ask_backup_admin_password(config_dict) -> bool: + if not IS_COMPILED: + sg.PopupError(_t("config_gui.not_allowed_on_not_compiled")) + return False try: backup_admin_password = config_dict["options"]["backup_admin_password"] if not backup_admin_password: diff --git a/npbackup/translations/config_gui.en.yml b/npbackup/translations/config_gui.en.yml index 42b5cd1..fdb03f5 100644 --- a/npbackup/translations/config_gui.en.yml +++ b/npbackup/translations/config_gui.en.yml @@ -75,4 +75,5 @@ en: machine_id: Machine identifier machine_group: Machine group - show_decrypted: Show decrypted \ No newline at end of file + show_decrypted: Show decrypted + not_allowed_on_not_compiled: Using this option is not allowed on non compiled or non private builds \ No newline at end of file diff --git a/npbackup/translations/config_gui.fr.yml b/npbackup/translations/config_gui.fr.yml index d2b5a2d..38caa21 100644 --- a/npbackup/translations/config_gui.fr.yml +++ b/npbackup/translations/config_gui.fr.yml @@ -75,4 +75,5 @@ fr: machine_id: Identificateur machine machine_group: Groupe machine - show_decrypted: Voir déchiffré \ No newline at end of file + show_decrypted: Voir déchiffré + not_allowed_on_not_compiled: Cette option n'est pas permise sur une version non compilée ou non privée \ No newline at end of file