尝试使用mail_thread时,odoo继承错误

时间:2019-01-19 13:39:57

标签: python python-3.x odoo odoo-12

我正在尝试使用odoo制作一个通知应用程序,该应用程序将向用户发送邮件。我已经找到了文档https://www.odoo.com/documentation/12.0/reference/mixins.html,但是当我尝试启动odoo时,收到了错误的模型'mail.thread'。我该如何解决这个问题?

models.py:

document.querySelector('dialog').addEventListener('click', function(e) {
  if(!e.target.closest('div')) {
    e.target.close();
  }
});

日志

  

сту19 16:20:46 PK odoo [20993]:在load_modules中的文件“ /opt/odoo/odoo/odoo/odoo/modules/loading.py”第417行
      сту19 16:20:46 PK odoo [20993]:强制,状态,报告,loaded_modules,update_module,models_to_check)
      сту19 16:20:46 PK odoo [20993]:在load_marked_modules中的文件“ /opt/odoo/odoo/odoo/odoo/modules/loading.py”,第313行
      сту19 16:20:46 PK odoo [20993]:perform_checks = perform_checks,models_to_check = models_to_check
      сту19 16:20:46 PK odoo [20993]:在load_module_graph中的第188行,文件“ /opt/odoo/odoo/odoo/modules/loading.py”       сту19 16:20:46 PK odoo [20993]:model_names = Registry.load(cr,包)       сту19 16:20:46 PK odoo [20993]:文件“ /opt/odoo/odoo/odoo/odoo/modules/registry.py”,第240行,在加载中
      сту19 16:20:46 PK odoo [20993]:model = cls._build_model(self,cr)
      сту19 16:20:46 PK odoo [20993]:在_build_model
中,文件“ /opt/odoo/odoo/odoo/odoo/models.py”,第458行       сту19 16:20:46 PK odoo [20993]:引发TypeError(“模型%r继承自不存在的模型%r。”%(名称,父级))
      сту19 16:20:46 PK odoo [20993]:TypeError:模型“ my.skype”继承自不存在的模型“ mail.thread”。 ---

1 个答案:

答案 0 :(得分:2)

您需要在模块 清单 .py 中添加以下依赖项:  “取决于”:['mail'], 因为您正在尝试从插件的'mail'模块继承(在此模块上找到mail.thread)。基本没有安装此模块。因此,在安装此模块之前,您将尝试从不存在的模型继承。我建议您使用依赖于使用其他模型(继承模型/视图)的所有模块。在这种情况下,您将再也不会出现这样的错误。 祝你好运!