Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Be aware that when working with pyproject.toml
file you also have to update pyproject.toml
in our
odoo-addons-jobrad repository.
jobrad-gmbh/odoo-addons-jobrad/pyproject.toml
is a superset of
jobrad-gmbh/odoo/pyproject.toml
which means
that the group [tool.poetry.group.odoo.dependencies]
is present in both of the files. This is a consequence of us
versioning projects and their sets of dependencies instead of Python packages. Since we are "gluing" repositories
together, their pyproject.toml
files have to be in sync.
The process of updating
jobrad-gmbh/odoo-addons-jobrad/pyproject.toml
has been automated through
scripts/python_environment/sync-odoo-deps-in-pyproject-toml.py
.
In order to run the script, you need to have Python and Poetry installed. The script updates
[tool.poetry.group.odoo.dependencies]
group and runs poetry lock
for you. If you want to see how the new
pyproject.toml
will look like without actually updating it, you can specify --dry-run
flag.
For more information, read this.