replaced ipaddr with ipaddress.py (backported from py3)

This commit is contained in:
ilvalle
2016-12-03 08:42:35 +01:00
parent 0b8ecea4dc
commit 637579f531
5 changed files with 2434 additions and 1936 deletions
+5 -10
View File
@@ -3505,10 +3505,7 @@ class IS_IPV6(Validator):
self.error_message = error_message
def __call__(self, value):
try:
import ipaddress
except ImportError:
from gluon.contrib import ipaddr as ipaddress
from gluon._compat import ipaddress
try:
ip = ipaddress.IPv6Address(to_unicode(value))
@@ -3732,12 +3729,10 @@ class IS_IPADDRESS(Validator):
self.error_message = error_message
def __call__(self, value):
try:
from ipaddress import ip_address as IPAddress
from ipaddress import IPv6Address, IPv4Address
except ImportError:
from gluon.contrib.ipaddr import (IPAddress, IPv4Address,
IPv6Address)
from gluon._compat import ipaddress
IPAddress = ipaddress.ip_address
IPv6Address = ipaddress.IPv6Address
IPv4Address = ipaddress.IPv4Address
try:
ip = IPAddress(to_unicode(value))