From 631c41c4a2f9aeef7447e54ba016720524b486e8 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sat, 3 Mar 2012 01:07:06 -0400 Subject: [PATCH] Call Django's urlencode directly to ensure unicode data preservation --- apps/documents/wizards.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/documents/wizards.py b/apps/documents/wizards.py index d78252dfd7..816a77b608 100644 --- a/apps/documents/wizards.py +++ b/apps/documents/wizards.py @@ -3,9 +3,9 @@ from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from django.core.urlresolvers import reverse from django.http import HttpResponseRedirect +from django.utils.http import urlencode from common.wizard import BoundFormWizard -from common.utils import urlquote from metadata.forms import MetadataSelectionForm, MetadataFormSet @@ -79,5 +79,5 @@ class DocumentCreateWizard(BoundFormWizard): if self.document_type: self.query_dict['document_type_id'] = self.document_type.pk - url = urlquote(reverse('upload_interactive'), self.query_dict) + url = '?'.join([reverse('upload_interactive'), urlencode(self.query_dict, doseq=True)]) return HttpResponseRedirect(url)