Handle unicode url data from the metadata
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
|
||||
from django import forms
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
from django.utils.translation import ugettext
|
||||
@@ -7,6 +6,7 @@ from django.utils.http import urlencode
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.utils.safestring import mark_safe
|
||||
from django.forms.formsets import formset_factory
|
||||
from django.utils.http import urlquote_plus
|
||||
|
||||
from staging import StagingFile
|
||||
|
||||
@@ -196,8 +196,8 @@ class DocumentCreateWizard(BoundFormWizard):
|
||||
self.urldata = []
|
||||
for id, metadata in enumerate(form.cleaned_data):
|
||||
if metadata['value']:
|
||||
self.urldata.append(('metadata%s_id' % id,metadata['id']))
|
||||
self.urldata.append(('metadata%s_value' % id,metadata['value']))
|
||||
self.urldata.append(('metadata%s_id' % id, metadata['id']))
|
||||
self.urldata.append(('metadata%s_value' % id, urlquote_plus(metadata['value']))
|
||||
|
||||
def get_template(self, step):
|
||||
return 'generic_wizard.html'
|
||||
@@ -211,5 +211,5 @@ class DocumentCreateWizard(BoundFormWizard):
|
||||
url = reverse(view, args=[self.document_type.id])
|
||||
return HttpResponseRedirect('%s?%s' % (url, urlencode(self.urldata)))
|
||||
|
||||
|
||||
urlquote_plus
|
||||
MetadataFormSet = formset_factory(MetadataForm, extra=0)
|
||||
|
||||
Reference in New Issue
Block a user