是否可以继承OpenERP引擎类?例如,report.rml_parse还是osv.fields? 目的是打印所有报告的行为替换。 我怎样才能做到这一点?也许有一些这样的方法(这只是想法,没有别的):
from openerp.report import rml_parse class my_parser(object): ...blah-blah-blah... rml_parse = my_parser
或类似的东西:
from openerp.report import rml_parse class my_parser(rml_parse): ...blah-blah-blah...
最后一个变体与同一模块中的报告完美配合,但不适用于其他模块。
答案 0 :(得分:1)
你的第二次尝试几乎完成了;在创建my_parser
之后,您需要用它替换OpenERP的解析器:
openerp.report.rml_parse = my_parser
如果其他模块在您替换它之前获取引用(也称为“绑定名称”)到openerp.report.rml_parse
,则时间可能会成为一个问题。