diff --git a/src/rougail/tiramisureflector.py b/src/rougail/tiramisureflector.py index 3b3494f7..3e122e65 100644 --- a/src/rougail/tiramisureflector.py +++ b/src/rougail/tiramisureflector.py @@ -6,7 +6,7 @@ from .annotator import ERASED_ATTRIBUTES, CONVERT_OPTION FUNC_TO_DICT = [] -ATTRIBUTES_ORDER = ('name', 'doc', 'default', 'multi', 'properties', 'min_number', 'max_number', 'dynamic', 'opt') +ATTRIBUTES_ORDER = ('name', 'doc', 'default', 'multi', 'properties', 'min_number', 'max_number', 'dynamic') class Root(): # pylint: disable=R0903 @@ -276,7 +276,7 @@ class Variable(Common): if self.option_name is None: self.populate_attrib() if self.object_type == 'SymLinkOption': - self.attrib['opt'] = self.attrib['opt'].reflector_object.get() + self.attrib['opt'] = self.elt.opt.reflector_object.get() else: self.parse_children() attrib = self.get_attrib() @@ -452,7 +452,7 @@ class Family(Common): """ if not self.option_name: self.populate_attrib() - self.parse_children() + self.parse_properties() self.option_name = self.elt.reflector_name object_name = self.get_object_name() attrib = self.get_attrib() + \ @@ -473,7 +473,7 @@ class Family(Common): else: self.attrib[key] = value - def parse_children(self): + def parse_properties(self): """parse current children """ if 'properties' in self.attrib: