From efb4669af90417130c66ce159abce82b80000f89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torbj=C3=B8rn=20Wiik?= <22935970+tbwiik@users.noreply.github.com> Date: Tue, 18 Aug 2026 15:14:26 +0200 Subject: [PATCH] Disable parameter update models when design matrix --- src/ert/gui/experiments/experiment_panel.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/ert/gui/experiments/experiment_panel.py b/src/ert/gui/experiments/experiment_panel.py index 6b727a9ebc7..2451de6354f 100644 --- a/src/ert/gui/experiments/experiment_panel.py +++ b/src/ert/gui/experiments/experiment_panel.py @@ -203,10 +203,12 @@ def __init__( True, ) - experiment_type_valid = any( - p.update_strategy is not None - for p in config.ensemble_config.parameter_configs.values() - ) and bool(config.observation_declarations) + merged_parameters = config.parameter_configurations_with_design_matrix + updatable_parameters_exist = any( + p.update_strategy is not None for p in merged_parameters + ) + observations_exist = bool(config.observation_declarations) + experiment_model_enabled = updatable_parameters_exist and observations_exist self.addExperimentConfigPanel( MultipleDataAssimilationPanel( @@ -217,7 +219,7 @@ def __init__( active_realizations, config_num_realization, ), - experiment_type_valid, + experiment_model_enabled, ) self.addExperimentConfigPanel( EnsembleSmootherPanel( @@ -228,7 +230,7 @@ def __init__( active_realizations, config_num_realization, ), - experiment_type_valid, + experiment_model_enabled, ) self.addExperimentConfigPanel( EnsembleInformationFilterPanel( @@ -239,11 +241,11 @@ def __init__( active_realizations, config_num_realization, ), - experiment_type_valid, + experiment_model_enabled, ) self.addExperimentConfigPanel( ManualUpdatePanel(run_path, notifier, analysis_config), - experiment_type_valid, + experiment_model_enabled, ) self.configuration_summary = SummaryPanel(config)