Allow docargs to be loaded from context.

pull/359/head
Jairo Llopis 2015-06-15 11:49:43 +02:00 committed by Tatiana Deribina
parent fd1d998fd3
commit 7ca1b48532
1 changed files with 3 additions and 2 deletions

View File

@ -89,8 +89,9 @@ class XSDCheckedReport(models.AbstractModel):
@api.multi
def render_html(self, data=None):
"""Return the XML report after checking it against an XSD."""
docargs = {"docs": (self.env[self.env.context["active_model"]]
.browse(self.env.context["active_ids"]))}
docargs = self.env.context.get("docargs", dict())
docargs["docs"] = (self.env[self.env.context["active_model"]]
.browse(self.env.context["active_ids"]))
xsd = etree.XMLSchema(etree.XML(self.xsd()))
parser = etree.XMLParser(schema=xsd)
result = (self.env["report"]