]> git.parisson.com Git - telemeta.git/commitdiff
fix build_query_string filter
authorolivier <>
Fri, 7 Mar 2008 13:16:27 +0000 (13:16 +0000)
committerolivier <>
Fri, 7 Mar 2008 13:16:27 +0000 (13:16 +0000)
telemeta/templatetags/telemeta_utils.py

index 21cf430e0e8497fa94280f636255e7e4e99bc5fc..b940c23c1db73289365eb6f978df2eec4fc7b147 100644 (file)
@@ -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 "&amp;".join(args)
+      return "&amp;".join(args)
+    return ''