def setAttributes(self, attr, is_modify): if 'address_type' not in attr: address = parseIPAddress(attr['address']) attr['address_type'] = adresssType(address) Resource.setAttributes(self, attr, is_modify) if self.address is None: self.type = self.TEMPLATE_TYPE else: self.type = self.TYPE
def setAttributes(self, attr, is_modify): if "address_type" not in attr: families = self.parent.getAddressTypes() if len(families) != 1: raise RulesetError( tr("The %s network has multiple address families: %s!"), self.parent.formatID(), formatAddressTypes(families), ) attr["address_type"] = list(families)[0] Resource.setAttributes(self, attr, is_modify) if is_modify or (not self.addresses): self.addresses = set(self.resolveHostname())
def setAttributes(self, attr, is_modify): Resource.setAttributes(self, attr, is_modify) if self.name is None: self.type = GENERIC_INTERFACE_RESTYPE else: self.type = INTERFACE_RESTYPE