我需要获取定义模型的模块名称
当我在 odoo shell 中运行
env['res.partner']._module
时,输出是 snailmail_account_followup
,但我希望它报告 base
在
odoo.models.BaseModel
中,它这样描述了 _module
属性:
_module = None #: the model's module (in the Odoo sense)
这是预期的行为吗?获取最初定义模型(而不是继承)的模块的正确方法是什么?
我做了更多的挖掘,找到了解决方案,所以我将在这里记录下来以供将来参考
显然,
Model._module
是继承该模型的最后一个模块。要获取原始模块,请使用 Model._original_module
代替