Python OpenERP发动机改造

Python OpenERP发动机改造,python,inheritance,module,openerp,Python,Inheritance,Module,Openerp,是否可以继承OpenERP引擎类?例如,report.rml_parse或osv.fields? 其目的是取代打印所有报告。 我该怎么做?也许有一些方法是这样的(只是想法,没有别的): 从openerp.report导入rml_parse 类my_解析器(对象): ……诸如此类。。。 rml_parse=my_解析器 或者像这样: from openerp.report import rml_parse class my_parser(rml_parse): ...blah-blah-

是否可以继承OpenERP引擎类?例如,report.rml_parse或osv.fields? 其目的是取代打印所有报告。 我该怎么做?也许有一些方法是这样的(只是想法,没有别的):

从openerp.report导入rml_parse 类my_解析器(对象): ……诸如此类。。。 rml_parse=my_解析器 或者像这样:

from openerp.report import rml_parse class my_parser(rml_parse): ...blah-blah-blah... 从openerp.report导入rml_parse 类my_解析器(rml_parse): ……诸如此类。。。
最后一个变体与同一模块中的报表完美匹配,但与其他模块不匹配。

您的第二次尝试几乎完成;创建
my_parser
后,需要用它替换OpenERP的解析器:

openerp.report.rml_parse = my_parser

如果其他模块在替换它之前获取对
openerp.report.rml\u parse
的引用(也称为“绑定名称”),则计时可能是一个问题。

您的第二次尝试几乎完成;创建
my_parser
后,需要用它替换OpenERP的解析器:

openerp.report.rml_parse = my_parser
如果其他模块在替换它之前获取对
openerp.report.rml\u parse
的引用(也称为“绑定名称”),则计时可能是一个问题