【问题标题】:Odoo _inherit = 'mail.thread' errorOdoo _inherit = 'mail.thread' 错误
【发布时间】:2016-11-01 09:50:01
【问题描述】:

我正在尝试向学院课程添加讨论和通知,但出现错误。 我的代码: 模型.py

class Courses(models.Model):
_name = 'academy.courses'
_inherit = 'mail.thread'

views.xml

<div class="oe_chatter">
  <field name="message_follower_ids" widget="mail_followers"/>
  <field name="message_ids" widget="mail_thread"/>
</div>

openerp.py

'取决于':['网站'],

错误:

2016-04-01 22:05:02,467 11535 ERROR academy openerp.modules.registry: Failed to load registry
Traceback (most recent call last):
  File "/home/module_odoo/openerp/modules/registry.py", line 386, in new
    openerp.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/home/module_odoo/openerp/modules/loading.py", line 334, in load_modules
    force, status, report, loaded_modules, update_module)
  File "/home/module_odoo/openerp/modules/loading.py", line 237, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
  File "/home/module_odoo/openerp/modules/loading.py", line 132, in load_module_graph
    models = registry.load(cr, package)
  File "/home/module_odoo/openerp/modules/registry.py", line 169, in load
    model = cls._build_model(self, cr)
  File "/home/module_odoo/openerp/models.py", line 599, in _build_model
    'You may need to add a dependency on the parent class\' module.' % (name, parent))
TypeError: The model "academy.courses" specifies an unexisting parent class "mail.thread"
You may need to add a dependency on the parent class' module.
2016-04-01 22:05:02,469 11535 CRITICAL academy openerp.service.server: Failed to initialize database `academy`.
Traceback (most recent call last):
  File "/home/module_odoo/openerp/service/server.py", line 885, in preload_registries
    registry = RegistryManager.new(dbname, update_module=update_module)
  File "/home/module_odoo/openerp/modules/registry.py", line 386, in new
    openerp.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/home/module_odoo/openerp/modules/loading.py", line 334, in load_modules
    force, status, report, loaded_modules, update_module)
  File "/home/module_odoo/openerp/modules/loading.py", line 237, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
  File "/home/module_odoo/openerp/modules/loading.py", line 132, in load_module_graph
    models = registry.load(cr, package)
  File "/home/module_odoo/openerp/modules/registry.py", line 169, in load
    model = cls._build_model(self, cr)
  File "/home/module_odoo/openerp/models.py", line 599, in _build_model
    'You may need to add a dependency on the parent class\' module.' % (name, parent))
TypeError: The model "academy.courses" specifies an unexisting parent class "mail.thread"
You may need to add a dependency on the parent class' module.

我尝试了什么:

  1. openerp.py

    '取决于':['网站','邮件'],

  2. 然后:

    models.py

    类课程(models.Model): _name = 'academy.courses' _inherits = ['academy.courses', 'mail.thread']

但没有任何帮助:(

【问题讨论】:

  • 我可能听起来很傻,但我还是要问,你有没有试过重启服务器?
  • 我遇到了同样的错误。我认为 odoo 在他们的教程中没有提到它。odoo.com/documentation/10.0/howtos/website.html。谢谢您的回答。 :)

标签: openerp odoo-9


【解决方案1】:

感谢您的回答。我想我找到了解决办法。

对我来说,__openerp__.py 的帮助取决于更改 website -> base。我不知道为什么,但它有帮助。也许有人知道为什么?

depends': ['base', 'mail']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多