make sure request data are correctly converted to unicode

This commit is contained in:
Helmut Merz 2012-03-10 14:02:30 +01:00
parent 47fefc39df
commit d1b8ece123

View file

@ -47,6 +47,7 @@ from cybertools.composer.schema.browser.common import schema_macros, schema_edit
from cybertools.composer.schema.schema import FormState from cybertools.composer.schema.schema import FormState
from cybertools.stateful.interfaces import IStateful from cybertools.stateful.interfaces import IStateful
from cybertools.typology.interfaces import IType, ITypeManager from cybertools.typology.interfaces import IType, ITypeManager
from cybertools.util.format import toUnicode
from loops.browser.node import NodeView from loops.browser.node import NodeView
from loops.browser.concept import ConceptRelationView from loops.browser.concept import ConceptRelationView
from loops.common import adapted from loops.common import adapted
@ -154,7 +155,7 @@ class ObjectForm(NodeView):
for k, v in data.items(): for k, v in data.items():
#overwrite data with values from request.form #overwrite data with values from request.form
if k in self.request.form: if k in self.request.form:
data[k] = form[k] data[k] = toUnicode(form[k])
return data return data
@Lazy @Lazy