fnp
/
redakcja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of stigma:platforma
[redakcja.git]
/
apps
/
api
/
utils.py
diff --git
a/apps/api/utils.py
b/apps/api/utils.py
index
9b45a32
..
c072d35
100644
(file)
--- a/
apps/api/utils.py
+++ b/
apps/api/utils.py
@@
-58,10
+58,12
@@
def hglibrary(func):
import re
import re
+import locale
+
NAT_EXPR = re.compile(r'(\d+)', re.LOCALE | re.UNICODE)
def natural_order(get_key=lambda x: x):
def getter(key):
NAT_EXPR = re.compile(r'(\d+)', re.LOCALE | re.UNICODE)
def natural_order(get_key=lambda x: x):
def getter(key):
- key = [int(x) if n%2 else
x
for (n,x) in enumerate(NAT_EXPR.split(get_key(key))) ]
+ key = [int(x) if n%2 else
locale.strxfrm(x.encode('utf-8'))
for (n,x) in enumerate(NAT_EXPR.split(get_key(key))) ]
return key
return getter
return key
return getter