Daniel Reis vient de mettre à disposition gratuitement le chapitre de son livre "Construire votre 1ère application ODOO".
Cela permet à chacun de se faire une bonne idée de la qualité et du grand intérêt de cet ouvrage.
Daniel Reis vient de mettre à disposition gratuitement le chapitre de son livre "Construire votre 1ère application ODOO".
Cela permet à chacun de se faire une bonne idée de la qualité et du grand intérêt de cet ouvrage.
Bonjour,
Je viens de créer un module en suivant le document, le module apparait dans la liste des modules avec le bouton installer mais quand je lance l'installation j'ai ce message d'erreur et le modèle ne s'affiche pas dans la liste des modèlesJe travaille avec Odoo 8 ,
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo/odoo-server/openerp/http.py", line 526, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo-server/openerp/http.py", line 563, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo-server/openerp/http.py", line 303, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/service/model.py", line 113, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/http.py", line 300, in checked_call
return self.endpoint(*a, **kw)
File "/opt/odoo/odoo-server/openerp/http.py", line 792, in __call__
return self.method(*args, **kw)
File "/opt/odoo/odoo-server/openerp/http.py", line 396, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 953, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 941, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/addons/base/module/module.py", line 450, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 241, in wrapper
return old_api(self, *args, **kwargs)
File "/opt/odoo/odoo-server/openerp/addons/base/module/module.py", line 498, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "/opt/odoo/odoo-server/openerp/modules/registry.py", line 366, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/odoo-server/openerp/modules/loading.py", line 355, in load_modules
loaded_modules, update_module)
File "/opt/odoo/odoo-server/openerp/modules/loading.py", line 255, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/opt/odoo/odoo-server/openerp/modules/loading.py", line 143, in load_module_graph
load_openerp_module(package.name)
File "/opt/odoo/odoo-server/openerp/modules/module.py", line 314, in load_openerp_module
__import__('openerp.addons.' + module_name)
File "/opt/odoo/odoo-server/openerp/modules/module.py", line 79, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/opt/odoo/odoo-server/addons/annuaire/__init__.py", line 1, in
from . import annuaire_model
File "/opt/odoo/odoo-server/addons/annuaire/annuaire_model.py", line 6
is_done = fields.Boolean('Done?')
^
Je vous invite plutôt à voir avec l'auteur du livre Daniel Reis.
Son compte twitter est @reis_pt
ok merci