xmlclass/xmlclass.py
branchsvghmi
changeset 3288 8f3cb4b47cbb
parent 2551 245644bfcd24
child 3589 a0b645a934c9
equal deleted inserted replaced
3287:70a76083c59c 3288:8f3cb4b47cbb
  1520             if parts[0] in attributes:
  1520             if parts[0] in attributes:
  1521                 if len(parts) != 1:
  1521                 if len(parts) != 1:
  1522                     raise ValueError("Wrong path!")
  1522                     raise ValueError("Wrong path!")
  1523                 if attributes[parts[0]]["attr_type"]["basename"] == "boolean":
  1523                 if attributes[parts[0]]["attr_type"]["basename"] == "boolean":
  1524                     setattr(self, parts[0], value)
  1524                     setattr(self, parts[0], value)
  1525                 elif attributes[parts[0]]["use"] == "optional" and value == "":
  1525                 elif attributes[parts[0]]["use"] == "optional" and value == None:
  1526                     if "default" in attributes[parts[0]]:
  1526                     if "default" in attributes[parts[0]]:
  1527                         setattr(self, parts[0],
  1527                         setattr(self, parts[0],
  1528                                 attributes[parts[0]]["attr_type"]["extract"](
  1528                                 attributes[parts[0]]["attr_type"]["extract"](
  1529                                     attributes[parts[0]]["default"], False))
  1529                                     attributes[parts[0]]["default"], False))
  1530                     else:
  1530                     else: