diff options
author | Filipp Lepalaan <filipp@mac.com> | 2015-08-17 08:48:29 +0300 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2015-08-17 08:48:29 +0300 |
commit | af10cdadd6dfd961e977abcd233c23608ca76a44 (patch) | |
tree | 4041d84e1e7b10e6874583c1dae0c6d91ef5b23f /servo/views/account.py | |
parent | c1dbdf3c111efb02658f4e990a9068b5a8aee456 (diff) | |
download | Servo-af10cdadd6dfd961e977abcd233c23608ca76a44.tar.gz Servo-af10cdadd6dfd961e977abcd233c23608ca76a44.tar.bz2 Servo-af10cdadd6dfd961e977abcd233c23608ca76a44.zip |
Fix "'dict' object has no attribute 'getlist'" from profile page
Diffstat (limited to 'servo/views/account.py')
-rw-r--r-- | servo/views/account.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/servo/views/account.py b/servo/views/account.py index 39193b6..eb0bba1 100644 --- a/servo/views/account.py +++ b/servo/views/account.py @@ -32,6 +32,7 @@ from django.contrib import auth from django.utils import timezone, translation from django.contrib import messages +from django.http import QueryDict from django.http import HttpResponse from django.core.urlresolvers import reverse from django.shortcuts import redirect, render @@ -88,14 +89,14 @@ def orders(request, username): Always update saved search filter """ args = request.GET.copy() + default = {'state': Order.STATE_OPEN} if not args: - args = request.session.get("account_search_filter", args) + f = request.session.get("account_search_filter", default) + args = QueryDict('', mutable=True) + args.update(f) - if not args: - args.update({'state': 1}) # default to open cases - - # Filter by the user, no matter what + # On the profile page, filter by the user, no matter what args.update({'followed_by': request.user.pk}) request.session['account_search_filter'] = args |