diff --git a/netbox_zabbix_sync/modules/settings.py b/netbox_zabbix_sync/modules/settings.py index f44930a..3d4f86f 100644 --- a/netbox_zabbix_sync/modules/settings.py +++ b/netbox_zabbix_sync/modules/settings.py @@ -114,9 +114,10 @@ def load_env_variable(config_environvar): def load_config_file(config_default, config_file="config.py"): """Returns config from config.py file""" - # Find the script path and config file next to it. - script_dir = path.dirname(path.dirname(path.abspath(__file__))) - config_path = Path(path.join(script_dir, config_file)) + if not config_path or not config_path.exists(): + # Find the script path and config file next to it. + script_dir = path.dirname(path.dirname(path.dirname(path.abspath(__file__)))) + config_path = Path(path.join(script_dir, config_file)) # If the script directory is not found, try the current working directory if not config_path.exists():