2016-04-01 14 views
2

Ich versuche, Diskussionen und Benachrichtigungen zu Akademie-Klasse hinzuzufügen, aber Fehler erhalten. Mein Code: models.pyOdoo _inherit = 'mail.thread' Fehler

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

'hängt': [ 'Webseite'],

Fehler:

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. 

Was muss ich versucht:

  1. openerp.py

    'hängt': [ 'Webseite', 'Mail'],

  2. dann:

    Modelle .py

    Klasse Kurse (models.Model): _name = _inherits = 'academy.courses' [ 'academy.courses', 'mail.thread']

Aber nichts hilft :(

+0

ich klingt vielleicht albern, aber ich werde auf jeden Fall fragen, müssen Sie den Server neu zu starten versucht? – SDBot

+0

Ich habe den gleichen Fehler bekommen. Ich denke, odoo habe es in ihrem Tutorial nicht erwähnt. Http://www.odoo.com/documentation/10.0/howtos/website.html. Vielen Dank für Ihre Antwort. :) –

Antwort

1

Danke für die Antworten. Ich denke, ich habe eine Lösung gefunden.

Für mich hilft in __openerp__.py in Abhängigkeit von website ->base. Ich weiß nicht warum, aber es hilft. Vielleicht weiß jemand warum?

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

+0

Weil 'irgendein Modul Basis benötigt, um richtig zu arbeiten' – Zety

Verwandte Themen