Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
How to get a Python shell with the Odoo environment?
I started playing around a bit.
It seems you're using a source distribution where all addons have been moved out of the "openerp.addons" Python package to the root directory of the distribution (current layout in GitHub, branch 7.0), hence it cannot load some required modules. Specifying "--addons-path/addons_path" is required in order to fix this.
You can fake command line arguments in the Python interactive interpreter in the following way:
>>> import sys
>>> import openerp
>>> sys.argv = ['', '--addons-path=/opt/openerp/server/addons', '--log-level=debug']
Please note that the first argument is an empty string.
Not compatible with V7, because it's new in saas-6...
But that can help other peoples looking about it...
./odoo.py shell -d saas6
after, all is possible ...
OLD API :
>>> blog_post_ids = env.registry['blog.post'].search(env.cr, env.uid, , context=env.context)
>>> env.registry['blog.post'].browse(env.cr, env.uid, blog_post_ids, context=env.context).mapped('name')
[u'The Future of Emails', u'Integrating your CMS and E-Commerce']
[u'Integrating your CMS and E-Commerce', u'The Future of Emails']
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 6/11/14, 10:46 AM|
|Seen: 6291 times|
|Last updated: 2/10/17, 1:16 PM|