fix compileapp

This commit is contained in:
ilvalle
2016-06-13 20:20:49 +02:00
parent 34f753be56
commit 48209f5bdf
7 changed files with 19 additions and 16 deletions
+3 -3
View File
@@ -18,7 +18,7 @@ import fnmatch
import os
import copy
import random
from gluon._compat import builtin, PY2
from gluon._compat import builtin, PY2, unicodeT, to_native
from gluon.storage import Storage, List
from gluon.template import parse_template
from gluon.restricted import restricted, compile2
@@ -650,8 +650,8 @@ def run_controller_in(controller, function, environment):
vars = response._vars
if response.postprocessing:
vars = reduce(lambda vars, p: p(vars), response.postprocessing, vars)
if isinstance(vars, unicode):
vars = vars.encode('utf8')
if isinstance(vars, unicodeT):
vars = to_native(vars)
elif hasattr(vars, 'xml') and callable(vars.xml):
vars = vars.xml()
return vars