plcopen/plcopen.py
branchsearch_in_CTN
changeset 2524 c80b0d864475
parent 2450 5024c19ca8f0
child 2706 65f35ac97cd6
equal deleted inserted replaced
2523:aa7f138648f3 2524:c80b0d864475
   854 
   854 
   855     setattr(cls, "removeVariableByAddress", _removeConfigurationResourceVariableByAddress)
   855     setattr(cls, "removeVariableByAddress", _removeConfigurationResourceVariableByAddress)
   856     setattr(cls, "removeVariableByFilter", _removeConfigurationResourceVariableByFilter)
   856     setattr(cls, "removeVariableByFilter", _removeConfigurationResourceVariableByFilter)
   857 
   857 
   858     def Search(self, criteria, parent_infos=None):
   858     def Search(self, criteria, parent_infos=None):
       
   859         # FIXME  : two next lines are incompatible [][-1] raises exception !
   859         parent_infos = [] if parent_infos is None else parent_infos
   860         parent_infos = [] if parent_infos is None else parent_infos
   860         parent_infos = parent_infos[:-1] + ["R::%s::%s" % (parent_infos[-1].split("::")[1], self.getname())]
   861         parent_infos = parent_infos[:-1] + ["R::%s::%s" % (parent_infos[-1].split("::")[1], self.getname())]
   861         search_result = _SearchInConfigurationResource(self, criteria, parent_infos)
   862         search_result = _SearchInConfigurationResource(self, criteria, parent_infos)
   862         task_number = 0
   863         task_number = 0
   863         instance_number = 0
   864         instance_number = 0