def validate_address(self, field): if self.username.data == '' and field.data == '': raise validators.ValidationError( _('Provide either a hostname or username & password')) if (field.data != '' and not DOM_RE.match(field.data) and not ipaddr_is_valid(field.data)): raise validators.ValidationError( _('Provide a valid hostname or IP address'))
def from_addr_check(form, field): "Check from address" if (not EMAIL_RE.match(field.data) and not DOM_RE.match(field.data) and not IPV4_RE.match(field.data) and not IPV4_NET_OR_RANGE_RE.match(field.data) and not ipaddr_is_valid(field.data)): raise validators.ValidationError( _('Provide either a valid IP, email,' ' Domain address, or IP network or range'))
def validate_address(self, field): "validate address" if self.username.data == '' and field.data == '': msg = _('Provide either a hostname or username & password') raise validators.ValidationError(msg) if (field.data != '' and not DOM_RE.match(field.data) and not IPV4_RE.match(field.data) and not ipaddr_is_valid(field.data)): msg = _('Provide a valid hostname, IP address or IP network') raise validators.ValidationError(msg)
def _set_type(obj): "Set type of object" if EMAIL_RE.match(obj.from_address): obj.from_addr_type = 1 return if DOM_RE.match(obj.from_address): obj.from_addr_type = 2 return if IPV4_NET_OR_RANGE_RE.match(obj.from_address): obj.from_addr_type = 3 return if ipaddr_is_valid(obj.from_address): obj.from_addr_type = 4 return
def check_server_addr(form, field): "check server address" if not DOM_RE.match(field.data) and not ipaddr_is_valid(field.data): raise validators.ValidationError( _('Invalid Domain name or IP address'))