diff --git a/src/openalea/lpy/lsysparameters/__init__.py b/src/openalea/lpy/lsysparameters/__init__.py index 1b42ac0..c5af272 100644 --- a/src/openalea/lpy/lsysparameters/__init__.py +++ b/src/openalea/lpy/lsysparameters/__init__.py @@ -54,9 +54,10 @@ def add_item(self, manager, value): self.items[name] = (manager,value) def add_items(self, pairvalues): for v in pairvalues: - self.add_item(v) + self.add_item(v[0], v[1]) def update_item(self, name, value): - self.items[name] = (self.items[name][0],value) + self.items[name][0].setName(value, name) + self.items[name] = (self.items[name][0], value) class LsystemParameters: def __init__(self, lsystem_or_filename = None): @@ -94,7 +95,7 @@ def is_valid(self): def is_similar(self, other): try: - self.check_similarity() + self.check_similarity(other) return True except: return False