fix behaviour of exported predefined parameters
predefined parameters must be in the 'exported' dict of Parameters else they are not exported Change-Id: Ic23dc0477c135b5160fe3e0fb39069e0c5e5cca1 Reviewed-on: https://forge.frm2.tum.de/review/20981 Tested-by: JenkinsCodeReview <bjoern_pedersen@frm2.tum.de> Reviewed-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de> Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
This commit is contained in:
@ -185,13 +185,11 @@ class Parameters(OrderedDict):
|
||||
value.properties[u'export'] = key
|
||||
else:
|
||||
value.properties[u'export'] = '_' + key
|
||||
self.exported[value.export] = key
|
||||
self.exported[value.export] = key
|
||||
super(Parameters, self).__setitem__(key, value)
|
||||
|
||||
def __getitem__(self, item):
|
||||
if item in self.exported:
|
||||
return self[self.exported[item]]
|
||||
return super(Parameters, self).__getitem__(item)
|
||||
return super(Parameters, self).__getitem__(self.exported.get(item, item))
|
||||
|
||||
|
||||
class ParamValue(object):
|
||||
|
Reference in New Issue
Block a user