我想打印一份报告。我有一个名为合作伙伴的模块位于插件文件夹下。在合作文件夹下,我携带包含 new_report.rml new_report.sxw 和 new_report.py 类的文件夹,其中包含以下代码:
import time
from openerp.report import report_sxw
class new_report(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
super(new_report, self).__init__(cr, uid, name, context=context)
self.localcontext.update( {'time': time,})
report_sxw.report_sxw('report.new.report', 'contratcommercial',
'addons/partnership/report/new_report.rml',
parser=new_report)
在插件/合作伙伴关系下,我 report.xml 包含以下代码:
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<report
auto="False"
id="new_report_id"
model="contratcommercial"
name="commercial_report"
rml="partnership/report/new_report.rml"
string="imprimer contrat "/>
</data>
</openerp>
但我仍然有这个错误
report.commercial_report (<type 'exceptions.KeyError'>, KeyError(u'report.commercial_report',), <traceback objectat 0x06F19DC8>)