plcopen/plcopen.py
changeset 1581 2295fdc5c271
parent 1571 486f94a8032c
child 1611 5e64d552b25a
equal deleted inserted replaced
1580:f37b88d3edc6 1581:2295fdc5c271
   495         return None
   495         return None
   496     setattr(cls, "getconfigurationResource", getconfigurationResource)
   496     setattr(cls, "getconfigurationResource", getconfigurationResource)
   497 
   497 
   498     def addconfigurationResource(self, config_name, name):
   498     def addconfigurationResource(self, config_name, name):
   499         if self.getconfigurationResource(config_name, name) is not None:
   499         if self.getconfigurationResource(config_name, name) is not None:
   500             raise ValueError, _("\"%s\" resource already exists in \"%s\" configuration !!!") % (name, config_name)
   500             msg = _("\"{a1}\" resource already exists in \"{a2}\" configuration !!!").format(a1 = name, a2 = config_name)
       
   501             raise ValueError, msg
   501         configuration = self.getconfiguration(config_name)
   502         configuration = self.getconfiguration(config_name)
   502         if configuration is not None:
   503         if configuration is not None:
   503             new_resource = PLCOpenParser.CreateElement("resource", "configuration")
   504             new_resource = PLCOpenParser.CreateElement("resource", "configuration")
   504             new_resource.setname(name)
   505             new_resource.setname(name)
   505             configuration.appendresource(new_resource)
   506             configuration.appendresource(new_resource)
   512             resource = self.getconfigurationResource(config_name, name)
   513             resource = self.getconfigurationResource(config_name, name)
   513             if resource is not None:
   514             if resource is not None:
   514                 configuration.remove(resource)
   515                 configuration.remove(resource)
   515                 found = True
   516                 found = True
   516         if not found:
   517         if not found:
   517             raise ValueError, _("\"%s\" resource doesn't exist in \"%s\" configuration !!!")%(name, config_name)
   518             msg = _("\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!").format(a1 = name, a2 = config_name)
       
   519             raise ValueError, msg
   518     setattr(cls, "removeconfigurationResource", removeconfigurationResource)
   520     setattr(cls, "removeconfigurationResource", removeconfigurationResource)
   519 
   521 
   520     def updateElementName(self, old_name, new_name):
   522     def updateElementName(self, old_name, new_name):
   521         for datatype in self.getdataTypes():
   523         for datatype in self.getdataTypes():
   522             datatype.updateElementName(old_name, new_name)
   524             datatype.updateElementName(old_name, new_name)