projects
/
qcg-portal.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
jobs list: filter by purged attribute
[qcg-portal.git]
/
qcg
/
utils.py
diff --git
a/qcg/utils.py
b/qcg/utils.py
index
24a5a24
..
29f631b
100644
(file)
--- a/
qcg/utils.py
+++ b/
qcg/utils.py
@@
-1,3
+1,6
@@
+import string
+import random
+
from django.core.paginator import Paginator
from django.utils.formats import date_format
from django.utils.timezone import localtime
from django.core.paginator import Paginator
from django.utils.formats import date_format
from django.utils.timezone import localtime
@@
-37,3
+40,11
@@
def paginator_context(request, objects, per_page=constants.PER_PAGE):
def localtime_str(datetime):
return date_format(localtime(datetime), 'DATETIME_FORMAT')
def localtime_str(datetime):
return date_format(localtime(datetime), 'DATETIME_FORMAT')
+
+
+def random_id(size=8, chars=string.ascii_uppercase + string.digits):
+ return ''.join(random.choice(chars) for _ in range(size))
+
+
+def chunks(seq, size):
+ return (seq[pos:pos + size] for pos in xrange(0, len(seq), size))