fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
reqs fix
[wolnelektury.git]
/
lib
/
sortify.py
diff --git
a/lib/sortify.py
b/lib/sortify.py
index
c64668b
..
642a540
100755
(executable)
--- a/
lib/sortify.py
+++ b/
lib/sortify.py
@@
-1,6
+1,6
@@
# -*- coding: utf-8 -*-
import re
# -*- coding: utf-8 -*-
import re
-from slughifi import char_map
+from
fnpdjango.utils.text.
slughifi import char_map
# Specifies diacritics order.
# Specifies diacritics order.
@@
-25,7
+25,7
@@
def sortify(value):
Examples :
Examples :
- >>> sortify('a
a') < sortify('a
a') < sortify('ą') < sortify('b')
+ >>> sortify('a
a') < sortify('a
a') < sortify('ą') < sortify('b')
True
>>> sortify('ź') < sortify('ż')
True
>>> sortify('ź') < sortify('ż')
@@
-39,6
+39,6
@@
def sortify(value):
# try to replace chars
value = re.sub('[^a-zA-Z0-9\\s\\-]{1}', replace_char, value)
value = value.lower()
# try to replace chars
value = re.sub('[^a-zA-Z0-9\\s\\-]{1}', replace_char, value)
value = value.lower()
- value = re.sub(r'[^a-z0-9~]+', '
|
', value)
+ value = re.sub(r'[^a-z0-9~]+', '
', value)
return value.encode('ascii', 'ignore')
return value.encode('ascii', 'ignore')