plcopen/plcopen.py
changeset 1744 69dfdb26f600
parent 1742 92932cd370a4
child 1749 d73b64672238
equal deleted inserted replaced
1743:c3c3d1318130 1744:69dfdb26f600
   514         return None
   514         return None
   515     setattr(cls, "getconfigurationResource", getconfigurationResource)
   515     setattr(cls, "getconfigurationResource", getconfigurationResource)
   516 
   516 
   517     def addconfigurationResource(self, config_name, name):
   517     def addconfigurationResource(self, config_name, name):
   518         if self.getconfigurationResource(config_name, name) is not None:
   518         if self.getconfigurationResource(config_name, name) is not None:
   519             msg = _("\"{a1}\" resource already exists in \"{a2}\" configuration !!!").format(a1 = name, a2 = config_name)
   519             msg = _("\"{a1}\" resource already exists in \"{a2}\" configuration !!!").format(a1=name, a2=config_name)
   520             raise ValueError, msg
   520             raise ValueError, msg
   521         configuration = self.getconfiguration(config_name)
   521         configuration = self.getconfiguration(config_name)
   522         if configuration is not None:
   522         if configuration is not None:
   523             new_resource = PLCOpenParser.CreateElement("resource", "configuration")
   523             new_resource = PLCOpenParser.CreateElement("resource", "configuration")
   524             new_resource.setname(name)
   524             new_resource.setname(name)
   532             resource = self.getconfigurationResource(config_name, name)
   532             resource = self.getconfigurationResource(config_name, name)
   533             if resource is not None:
   533             if resource is not None:
   534                 configuration.remove(resource)
   534                 configuration.remove(resource)
   535                 found = True
   535                 found = True
   536         if not found:
   536         if not found:
   537             msg = _("\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!").format(a1 = name, a2 = config_name)
   537             msg = _("\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!").format(a1=name, a2=config_name)
   538             raise ValueError, msg
   538             raise ValueError, msg
   539     setattr(cls, "removeconfigurationResource", removeconfigurationResource)
   539     setattr(cls, "removeconfigurationResource", removeconfigurationResource)
   540 
   540 
   541     def updateElementName(self, old_name, new_name):
   541     def updateElementName(self, old_name, new_name):
   542         for datatype in self.getdataTypes():
   542         for datatype in self.getdataTypes():