The easy way to install and manage odoo for local development. This project is successor of odoo-helper-scripts and is compatible with odoo installations made by odoo-helper-scripts.
The project is still under development.
Currently, this project could be used in parallel with odoo-helper-scripts.
Following features currently implemented:
- Server management
- Database management
- Basic addons management (fetch/install/update/uninstall)
- Running tests
- CI utils (versions, forwardports, etc)
- Postgres utils
- Doc utils
- Linters
- Download package for your os from Releases
- Install downloaded debian package
- Run
odood --help
to get info about available commands
If you want to install it locally from source, follow steps below:
- Clone this repository and checkout in the repository root.
- Install system dependencies for this project (you can check lists of depenencies here).
- Install DLang compiler
- Build Odood
- Find the version of python you use (
python3 --version
) - Run command
dub build -b release --override-config=pyd/pythonXY
whereX
is major version of python andY
is minor version of python. For example, if you use Python 3.11, then command to build Odoo will look likedub build -b release --override-config=pyd/python311
- After build completed, there will be generated binary
odood
inbuild
directory.
- Find the version of python you use (
- Link Odoo binary to bin directory:
- Assume that current working directory is Odood source code root.
mkdir -p ~/bin
ln -s "$(pwd)/build/odood" ~/bin/
- Run
odood --help
to get info about available commands
Use in parallel with odoo-helper
The only thing needed to manage odoo-helper
project with Odood is to run command odood discover odoo-helper
somewhere inside
odoo-helper project.
Level up your service quality with Service Desk / ITSM solution by CR&D.
Just test it at yodoo.systems: choose template you like, and start working.
Odood is distributed under MPL-2.0 license.