WIP: Expand the developer documentation #27
1 changed files with 8 additions and 4 deletions
|
|
@ -936,13 +936,17 @@ class ParserVariable:
|
|||
|
||||
def change_namespaces(self, variable):
|
||||
for key, value in variable.items():
|
||||
if isinstance(value, Calculation):
|
||||
value.namespace = self.namespace
|
||||
if isinstance(value, Calculation) and value.namespace != self.namespace:
|
||||
copy = value.copy()
|
||||
variable[key] = copy
|
||||
copy.namespace = self.namespace
|
||||
if not isinstance(value, list):
|
||||
continue
|
||||
for idx, val in enumerate(value):
|
||||
if isinstance(val, Calculation):
|
||||
val.namespace = self.namespace
|
||||
if isinstance(val, Calculation) and val.namespace != self.namespace:
|
||||
copy = val.copy()
|
||||
value[idx] = copy
|
||||
copy.namespace = self.namespace
|
||||
|
||||
def del_family(
|
||||
self,
|
||||
|
|
|
|||
Loading…
Reference in a new issue