summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorced <>2006-12-08 15:56:12 +0000
committerced <>2006-12-08 15:56:12 +0000
commite5de2aa0d517b9f20a46b76b5a6cc3c6cec9edd1 (patch)
treeba03ffb6b687d98f386a4e00af70b162ba774b42
parentdd65cc47de05e295d6ec8e8a5b8a8401c7b8ee18 (diff)
Merge with trunk_old
bzr revid: ced-cc5076e909312caad8a03e83c0ebf2579af4e3b3
-rw-r--r--bin/osv/orm.py1
-rw-r--r--bin/report/report_sxw.py11
-rw-r--r--bin/reportlab/platypus/doctemplate.py2
3 files changed, 10 insertions, 4 deletions
diff --git a/bin/osv/orm.py b/bin/osv/orm.py
index 337e27f0384..3568315b6f0 100644
--- a/bin/osv/orm.py
+++ b/bin/osv/orm.py
@@ -639,6 +639,7 @@ class orm(object):
try:
self.create(cr, uid, res, context)
except Exception, e:
+ print e
cr.rollback()
return (-1, res, e[0], warning)
done += 1
diff --git a/bin/report/report_sxw.py b/bin/report/report_sxw.py
index 2b4c648b365..0293c24fa29 100644
--- a/bin/report/report_sxw.py
+++ b/bin/report/report_sxw.py
@@ -254,12 +254,17 @@ class rml_parse(object):
def _add_header(self, node):
rml_head = tools.file_open('custom/corporate_rml_header.rml').read()
head_dom = xml.dom.minidom.parseString(rml_head)
+ for frame in head_dom.getElementsByTagName('frame'):
+ frame.parentNode.removeChild(frame)
node2 = head_dom.documentElement
for tag in node2.childNodes:
if tag.nodeType==tag.ELEMENT_NODE:
found = self._find_node(node, tag.localName)
+ rml_frames = found.getElementsByTagName('frame')
if found:
found.parentNode.replaceChild(tag, found)
+ for frame in rml_frames:
+ tag.appendChild(frame)
return True
def preprocess(self, objects, data, ids):
@@ -298,9 +303,9 @@ class report_sxw(report_rml):
rml_dom = xml.dom.minidom.parseString(rml)
rml2 = rml_parser._parse(rml_dom, objs, data)
- #f = file("/tmp/debug.rml", "w")
- #f.write(rml2)
- #f.close()
+ f = file("/tmp/debug.rml", "w")
+ f.write(rml2)
+ f.close()
report_type= data.get('report_type','pdf')
create_doc = self.generators[report_type]
pdf = create_doc(rml2)
diff --git a/bin/reportlab/platypus/doctemplate.py b/bin/reportlab/platypus/doctemplate.py
index 9adcba939d2..9e3e48524ab 100644
--- a/bin/reportlab/platypus/doctemplate.py
+++ b/bin/reportlab/platypus/doctemplate.py
@@ -478,7 +478,7 @@ class BaseDocTemplate:
else:
raise TypeError, "argument fx should be string or integer"
- def handle_currentFrame(self,fx):
+ def handle_currentFrame(self, fx, resume=0):
'''chenge to the frame with name or index fx'''
if type(fx) is StringType:
for f in self.pageTemplate.frames: