[FIX] qweb: remove argument form t-att-argument if the content value is empty, None or False

bzr revid: chm@openerp.com-20130829132641-r4u6os0xw8ol424d
This commit is contained in:
Christophe Matthieu
2013-08-29 15:26:41 +02:00
parent e692f8b2be
commit 7155455ddf
+4 -2
View File
@@ -231,10 +231,12 @@ class QWebXml(object):
if an.startswith("t-attf-"):
att, val = an[7:], self.eval_format(av, v)
elif an.startswith("t-att-"):
att, val = an[6:], self.eval_str(av, v)
att, val = an[6:], self.eval(av, v)
if isinstance(val, unicode):
return val.encode("utf8")
else:
att, val = self.eval_object(av, v)
return ' %s="%s"' % (att, cgi.escape(val, 1))
return val and ' %s="%s"' % (att, cgi.escape(str(val), 1)) or " "
# Tags
def render_tag_raw(self, e, t_att, g_att, v):