From dcc28bd9edce782032f6c145da74348eea08ddf0 Mon Sep 17 00:00:00 2001 From: olivier <> Date: Fri, 7 Mar 2008 13:16:27 +0000 Subject: [PATCH] fix build_query_string filter --- telemeta/templatetags/telemeta_utils.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/telemeta/templatetags/telemeta_utils.py b/telemeta/templatetags/telemeta_utils.py index 21cf430e..b940c23c 100644 --- a/telemeta/templatetags/telemeta_utils.py +++ b/telemeta/templatetags/telemeta_utils.py @@ -55,14 +55,16 @@ def escapejs(value): return value @register.filter -def build_query_string(dict): +def build_query_string(args): """Build an HTTP query string out of a dict""" - import urllib - args = [] - for k, v in dict.iteritems(): - if not isinstance(v, basestring): - v = str(v) - args.append(urllib.quote(k) + '=' + urllib.quote(v)) + if type(args) == dict: + import urllib + args = [] + for k, v in args.iteritems(): + if not isinstance(v, basestring): + v = str(v) + args.append(urllib.quote(k) + '=' + urllib.quote(v)) - return "&".join(args) + return "&".join(args) + return '' -- 2.39.5