def checkResource(self, new_resource, loader_context=None): Resource.checkResource(self, new_resource, loader_context) if self.isGeneric() or new_resource.hasAddresses(): # Don't check template networks return for address in new_resource.getAddresses(): if self.address in address: raise RulesetError( tr('The %s network (%s) is larger than the network %s (%s)!'), new_resource.formatID(), unicode(address), self.formatID(), unicode(self.address)) if address not in self.address: raise RulesetError( tr('The %s address (%s) is not part of the %s network (%s)!'), unicode(address), new_resource.formatID(), self.formatID(), unicode(self.address))
def checkResource(self, new_resource, loader_context=None): if not isinstance(new_resource, (NetworkResource, NetworkGroup)): raise RulesetError( tr("The %s network can not be added to the %s interface!"), new_resource.formatID(), self.formatID() ) Resource.checkResource(self, new_resource, loader_context)