diff --git a/secop/modules.py b/secop/modules.py index a1def52..defefd2 100644 --- a/secop/modules.py +++ b/secop/modules.py @@ -367,7 +367,10 @@ class Module(object): # to cache the current value + qualifiers... params = {} for k, v in list(self.parameters.items()): - params[k] = v.copy() + entry = v.copy() + if '$' in entry.unit: + entry.unit = entry.unit.replace('$', self.parameters['value'].unit) + params[k] = entry # do not re-use self.parameters as this is the same for all instances self.parameters = params