Hello, In my invoice template, I would like that when there are no taxes, openErp delete the table. For now, an error is thrown when there are no taxes with this line :
[[ repeatIn(o.tax_line,'t') ]] [[t.name]] [[formatLang(t.amount)]] ⬠How can I delete the table if there are no lines to avoid the error ? The error : Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/openerp-server/service/web_services.py", line 687, in go (result, format) = obj.create(cr, uid, ids, datas, context) File "/usr/lib/python2.5/site-packages/openerp-server/report/report_sxw.py", line 364, in create return fnct(cr, uid, ids, data, report_xml, context) File "/usr/lib/python2.5/site-packages/openerp-server/report/report_sxw.py", line 392, in create_source_pdf result = self.create_single_pdf(cr, uid, [obj.id], data, report_xml, context) File "/usr/lib/python2.5/site-packages/openerp-server/report/report_sxw.py", line 439, in create_single_pdf pdf = create_doc(etree.tostring(processed_rml),rml_parser.localcontext,logo,title.encode('utf8')) File "/usr/lib/python2.5/site-packages/openerp-server/report/interface.py", line 199, in create_pdf obj.render() File "/usr/lib/python2.5/site-packages/openerp-server/report/render/render.py", line 50, in render result = self._render() File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml.py", line 41, in _render return rml2pdf.parseNode(self.rml, self.localcontext, images=self.bin_datas, path=self.path,title=self.title) File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 780, in parseNode r.render(fp) File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 195, in render pt_obj.render(el) File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 770, in render fis += r.render(node_story) File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 700, in render return process_story(node_story) File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 693, in process_story flow = self._flowable(node) File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 607, in _flowable return self._table(node) File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 505, in _table fl = self._flowable(n, extra_style=paraStyle) File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 607, in _flowable return self._table(node) File "/usr/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 525, in _table assert length == len(node.get('colWidths').split(',')) AssertionError Kind regards, Quentin.[/code] -------------------- m2f -------------------- -- http://www.openobject.com/forum/viewtopic.php?p=54372#54372 -------------------- m2f --------------------
_______________________________________________ Tinyerp-users mailing list http://tiny.be/mailman2/listinfo/tinyerp-users
