İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
23090 Görünümler

Hi,

I am developing a custom module. Everytime I change anything and restar the server I get this error:

 return self.app(environ, start_response)
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 1426, in dispatch
ir_http = request.registry['ir.http']
File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 346, in registry
return openerp.modules.registry.RegistryManager.get(self.db) if self.db else None
File "/usr/lib/python2.7/dist-packages/openerp/modules/registry.py", line 339, in get
update_module)
File "/usr/lib/python2.7/dist-packages/openerp/modules/registry.py", line 370, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 351, in load_modules
force, status, report, loaded_modules, update_module)
File "/usr/lib/python2.7/dist-packages/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 "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 152, in load_module_graph
models = registry.load(cr, package)
File "/usr/lib/python2.7/dist-packages/openerp/modules/registry.py", line 163, in load
model = cls._build_model(self, cr)
File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 595, in _build_model
original_module = pool[name]._original_module if name in parents else cls._module
File "/usr/lib/python2.7/dist-packages/openerp/modules/registry.py", line 102, in __getitem__
return self.models[model_name]
KeyError: 'stock.picking'


I have to rename the module folder under /openerp/addons/custom, restart the server, uninstall the module and then I can reinstall it again.

Why is this happening? Is there any information in the error that could be used to debug this?

Avatar
Vazgeç
En İyi Yanıt

Hi! Looks like a dependency problem, did you add 'stock' into __openerp__.py depends? If this isnt the problem, you should post the file where you inherit stock.picking, and see if there is anything wrong on it. 


Avatar
Vazgeç
Üretici

It was exactly the issue you pointed, I just added 'stock' as dependence into __openerp__.py and the issue is no longer there. Thanks Jose it was a really annoying issue.

İlgili Gönderiler Cevaplar Görünümler Aktivite
10
May 20
8544
1
Mar 18
4607
1
Oca 16
6188
2
Mar 15
5858
1
Mar 15
10974