Skip to content

Commit b9b8d5c

Browse files
committed
reload constraints where necessary
1 parent 1b51fc1 commit b9b8d5c

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/easyreflectometry/project.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from easyscience import global_object
1515
from easyscience.fitting import AvailableMinimizers
1616
from easyscience.variable import Parameter
17+
from easyscience.variable.parameter_dependency_resolver import resolve_all_parameter_dependencies
1718
from scipp import DataGroup
1819

1920
from easyreflectometry.calculators import CalculatorFactory
@@ -647,6 +648,9 @@ def from_dict(self, project_dict: dict):
647648
else:
648649
self._experiments = {}
649650

651+
# Resolve any pending parameter dependencies (constraints) after all objects are loaded
652+
resolve_all_parameter_dependencies(self)
653+
650654
def _from_dict_extract_experiments(self, project_dict: dict) -> Dict[int, DataSet1D]:
651655
experiments = {}
652656
for key in project_dict['experiments'].keys():

0 commit comments

Comments
 (0)