我想覆盖类MailThread 中的 message_post 功能
(models.AbstractModel)。
到目前为止,我创建了一个继承自模型的新插件,然后,我覆盖了想要的功能,它工作正常。
我不知道为什么,但使用MailThread无法正常工作。也许是因为是一个AbstractModel?
程序正在执行原始代码,而不是执行此代码:
class MailThread(models.AbstractModel):
_inherit = ['mail.thread']
@api.multi
@api.returns('self', lambda value: value.id)
def message_post(self, body='', subject=None, message_type='notification',
subtype=None, parent_id=False, attachments=None,
content_subtype='html', **kwargs):
... (my stuff) ...
return new_message
答案 0 :(得分:0)
希望这会对其他人有所帮助。 上面的代码没有问题。 唯一需要做的就是在当前模块的清单 .py中添加“邮件”作为依赖项。