Modifs vor BVR
bzr revid: pinky-3c42c835b6ff86b460aec34a73862af80eb20c2e
This commit is contained in:
parent
20f0d52c90
commit
bf5a175366
|
@ -274,20 +274,22 @@ class rml_parse(object):
|
||||||
self.ids = ids
|
self.ids = ids
|
||||||
self.objects = objects
|
self.objects = objects
|
||||||
|
|
||||||
def _parse(self, rml_dom, objects, data):
|
def _parse(self, rml_dom, objects, data, header=False):
|
||||||
self.node_context = {}
|
self.node_context = {}
|
||||||
self.dom = rml_dom
|
self.dom = rml_dom
|
||||||
self._node = self.dom.documentElement
|
self._node = self.dom.documentElement
|
||||||
self._add_header(self._node)
|
if header:
|
||||||
|
self._add_header(self._node)
|
||||||
self._parse_node()
|
self._parse_node()
|
||||||
res = self.dom.documentElement.toxml('utf-8')
|
res = self.dom.documentElement.toxml('utf-8')
|
||||||
return res
|
return res
|
||||||
|
|
||||||
class report_sxw(report_rml):
|
class report_sxw(report_rml):
|
||||||
def __init__(self, name, table, rml, parser=rml_parse):
|
def __init__(self, name, table, rml, parser=rml_parse, header=True):
|
||||||
report_rml.__init__(self, name, table, rml, '')
|
report_rml.__init__(self, name, table, rml, '')
|
||||||
self.name = name
|
self.name = name
|
||||||
self.parser = parser
|
self.parser = parser
|
||||||
|
self.header = header
|
||||||
|
|
||||||
def getObjects(self, cr, uid, ids, context):
|
def getObjects(self, cr, uid, ids, context):
|
||||||
table_obj = pooler.get_pool(cr.dbname).get(self.table)
|
table_obj = pooler.get_pool(cr.dbname).get(self.table)
|
||||||
|
@ -302,7 +304,7 @@ class report_sxw(report_rml):
|
||||||
|
|
||||||
rml_dom = xml.dom.minidom.parseString(rml)
|
rml_dom = xml.dom.minidom.parseString(rml)
|
||||||
|
|
||||||
rml2 = rml_parser._parse(rml_dom, objs, data)
|
rml2 = rml_parser._parse(rml_dom, objs, data, header=self.header)
|
||||||
f = file("/tmp/debug.rml", "w")
|
f = file("/tmp/debug.rml", "w")
|
||||||
f.write(rml2)
|
f.write(rml2)
|
||||||
f.close()
|
f.close()
|
||||||
|
|
Loading…
Reference in New Issue