diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2013-07-12 16:40:39 +0200 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2013-07-12 16:40:39 +0200 |
commit | 044d5fe38b0b893fea3639b8956ca4a2453fe52e (patch) | |
tree | a57544649df693f78e7faeca7cbb1679d4724f09 | |
parent | 138c04fc4518fac1607bbc812bb9cffde88cebeb (diff) | |
download | hyperkitty-044d5fe38b0b893fea3639b8956ca4a2453fe52e.tar.gz hyperkitty-044d5fe38b0b893fea3639b8956ca4a2453fe52e.tar.xz hyperkitty-044d5fe38b0b893fea3639b8956ca4a2453fe52e.zip |
Django does not like defaultdicts
-rw-r--r-- | hyperkitty/views/list.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/hyperkitty/views/list.py b/hyperkitty/views/list.py index 3880f02..a61f0a9 100644 --- a/hyperkitty/views/list.py +++ b/hyperkitty/views/list.py @@ -208,11 +208,13 @@ def overview(request, mlist_fqdn=None): reverse=True) # Threads by category - threads_by_category = defaultdict(list) + threads_by_category = {} for thread in active_threads: if not thread.category: continue - if len(threads_by_category[thread.category]) >= 5: + # don't use defaultdict, use .setdefault(): + # http://stackoverflow.com/questions/4764110/django-template-cant-loop-defaultdict + if len(threads_by_category.setdefault(thread.category, [])) >= 5: continue threads_by_category[thread.category].append(thread) |