[FIX] report_qweb_parameter: out and raw doesn't work with conditionals

This commit is contained in:
valen
2025-01-15 12:35:41 +01:00
parent 2af1dc4600
commit 375c9f8a8e
6 changed files with 49 additions and 10 deletions

View File

@@ -49,7 +49,7 @@ class IrQWeb(models.AbstractModel):
)
if "t-length" in el.attrib:
tlength = el.attrib.pop("t-length")
el.attrib["t-out"] = el.attrib["t-out"] + "[:" + tlength + "]"
el.attrib["t-out"] = "(" + el.attrib["t-out"] + ")[:" + tlength + "]"
return super()._compile_directive_out(el, compile_context, level)
def _compile_directive_raw(self, el, compile_context, level):
@@ -68,5 +68,5 @@ class IrQWeb(models.AbstractModel):
)
if "t-length" in el.attrib:
tlength = el.attrib.pop("t-length")
el.attrib["t-raw"] = el.attrib["t-raw"] + "[:" + tlength + "]"
el.attrib["t-raw"] = "(" + el.attrib["t-raw"] + ")[:" + tlength + "]"
return super()._compile_directive_raw(el, compile_context, level)