FIxes in urlfield and admin css

This commit is contained in:
Antonio de la Rosa 2022-01-30 20:10:32 +01:00
parent 39ba0de29e
commit ec777cd98f
3 changed files with 14 additions and 6 deletions

View file

@ -1,5 +1,6 @@
from paramecio2.libraries.db.corefields import CharField
import re
import ipaddress
check_url = re.compile(
r'^(?:http|ftp)s?://' # http:// or https://
@ -35,8 +36,15 @@ class DomainField(CharField):
if not check_domain.match(value):
self.error=True
value=""
self.txt_error='No valid domain format'
#Check if ip
try:
value=str(ipaddress.ip_address(value))
except:
self.error=True
value=""
self.txt_error='No valid domain or IP format'
return value