From b14831613ebc8259825db5cdedd5dfe17c459d2e Mon Sep 17 00:00:00 2001 From: winniehell Date: Mon, 2 Dec 2013 21:35:48 +0100 Subject: [PATCH] use translitcodec for urlify --- gluon/validators.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gluon/validators.py b/gluon/validators.py index 0107e43a..598afc61 100644 --- a/gluon/validators.py +++ b/gluon/validators.py @@ -19,6 +19,7 @@ import struct import decimal import unicodedata from cStringIO import StringIO +from gluon.contrib import translitcodec from gluon.utils import simple_hash, web2py_uuid, DIGEST_ALG_BY_SIZE from gluon.dal import FieldVirtual, FieldMethod @@ -2511,7 +2512,7 @@ def urlify(s, maxlen=80, keep_underscores=False): if isinstance(s, str): s = s.decode('utf-8') # to unicode s = s.lower() # to lowercase - s = unicodedata.normalize('NFKD', s) # normalize eg è => e, ñ => n + s = s.encode('translit/long') # replace special characters s = s.encode('ascii', 'ignore') # encode as ASCII s = re.sub('&\w+?;', '', s) # strip html entities if keep_underscores: