look for fits without parent during save; fixes T258
This commit is contained in:
parent
0eb0a4be77
commit
fec4103608
@ -9,6 +9,7 @@ from nmreval.fit.model import Model
|
||||
from nmreval.fit.result import FitResult
|
||||
from nmreval.fit.minimizer import FitRoutine
|
||||
from nmreval.lib.colors import available_cycles
|
||||
from nmreval.lib.logger import logger
|
||||
from nmreval.math.interpol import interpolate
|
||||
from nmreval.math.logfourier import logft
|
||||
from nmreval.math.smooth import smooth
|
||||
@ -322,8 +323,8 @@ class UpperManagement(QtCore.QObject):
|
||||
value_set.add(data_i.value)
|
||||
|
||||
if joined is not None:
|
||||
joined.group = '/'.join(group_set)
|
||||
joined.name = '/'.join(name_set)
|
||||
joined.group = '+'.join(group_set)
|
||||
joined.name = '+'.join(name_set)
|
||||
|
||||
if len(value_set) == 1:
|
||||
joined.value = value_set.pop()
|
||||
@ -1103,7 +1104,12 @@ class UpperManagement(QtCore.QObject):
|
||||
data_i = self.data[set_id]
|
||||
|
||||
if isinstance(data_i, FitContainer):
|
||||
full_name += ' fit(' + self.data[data_i.parent_set].name + ')'
|
||||
try:
|
||||
full_name += ' fit(' + self.data[data_i.parent_set].name + ')'
|
||||
except KeyError:
|
||||
# TODO fits should have a parent set
|
||||
logger.warning(f'Fit {data_i} without valid parent : key is [{data_i.parent_set}')
|
||||
full_name += ' fit'
|
||||
|
||||
if strip_spaces:
|
||||
full_name = full_name.replace(' ', '_')
|
||||
|
Loading…
Reference in New Issue
Block a user