OpenERP发动机改装

2024-05-13 18:56:12 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以继承OpenERP引擎类?例如,报表.rml\u解析或者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...

最后一个变体可以很好地与同一模块中的报表一起工作,但不能与其他模块一起工作。你知道吗


Tags: 模块from引擎importreportparser报表parse
1条回答
网友
1楼 · 发布于 2024-05-13 18:56:12

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

openerp.report.rml_parse = my_parser

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

相关问题 更多 >