From af10cdadd6dfd961e977abcd233c23608ca76a44 Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Mon, 17 Aug 2015 08:48:29 +0300 Subject: Fix "'dict' object has no attribute 'getlist'" from profile page --- servo/views/account.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'servo/views/account.py') 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 -- cgit v1.2.3