- Odoo Development Cookbook
- Holger Brunn Alexandre Fayolle Daniel Reis
- 376字
- 2021-07-16 11:00:28
Managing Odoo environments using the start command
We will often want to use custom or community modules with our Odoo instance. Keeping them in a separate directory makes it easier to install upgrades to Odoo or troubleshoot issues from our custom modules. We just have to add that directory to the addons path and they will be available in our instance, just like the core modules are.
It is possible to think about this module directory as an Odoo environment. The Odoo start
command makes it easy to organize Odoo instances as directories, each with its own modules.
Getting ready
For this recipe we need to have already installed Odoo. We assume that it will be at ~/odoo-dev/odoo
, and that the virtualenv
is activated.
This means that the following command should successfully start an Odoo server:
$ ~/odoo-dev/odoo/odoo.py
How to do it...
To create a work environment for your instance, you need to follow these steps:
- Change to the directory where Odoo is:
$ cd ~/odoo-dev
- Choose a name for the environment and create a directory for it:
$ mkdir my-odoo
- Change to that directory and start an Odoo server instance for that environment:
$ cd my-odoo/ $ ../odoo/odoo.py start
How it works...
The Odoo start
command is a shortcut to start a server instance using the current directory. The directory name is automatically used as the database name (for the -d
option), and the current directory is automatically added to the addons path (the --addons-path
option) as long as it contains an Odoo addon module. In the preceding recipe you won't see the current directory in the addons path because it doesn't contain any modules yet.
There's more
By default the current directory is used, but the --path
option allows you to set a specific path to use instead. For example, this would work from any directory:
$ ~/odoo-dev/odoo/odoo.py start --path=~/odoo-dev/my-odoo
The database to use can also be overridden using the usual -d
option. In fact, all the other usual odoo.py
command-line arguments, except --addons-path
, will work. For example, to set the server listening port, use the following command:
$ ../odoo/odoo.py start --xmlrpc-port=8080
As we can see, the Odoo start
command can be a convenient way to quickstart Odoo instances with their own module directory.
- Learning NServiceBus(Second Edition)
- 信息安全技術
- Building Cross-Platform Desktop Applications with Electron
- Unity Shader入門精要
- 你不知道的JavaScript(中卷)
- Windows內核編程
- MATLAB GUI純代碼編寫從入門到實戰
- 自學Python:編程基礎、科學計算及數據分析(第2版)
- jQuery技術內幕:深入解析jQuery架構設計與實現原理
- Arduino機器人系統設計及開發
- LabVIEW數據采集
- Using Yocto Project with BeagleBone Black
- Beginning C# 7 Hands-On:The Core Language
- 軟硬件綜合系統軟件需求建模及可靠性綜合試驗、分析、評價技術
- Blender 3D Cookbook