Do massive operations on Odoo Cloud
Project description
Overview
Clodoo is a set of tools to manage to manage multiple Odoo installations with many DBs.
With clodoo you can do massive operations on 1 or more Odoo databases based on different Odoo versions. Main operation are:
create consistent database to run tests
repeat consistent action on many db with same or different Odoo version
repeat above actions on every new database
clodoo is also a PYPI package to simplify RPC connection to Odoo. The PYPI package is a hub to oerplib and odoorpc packages, so generic python client can execute any command to any Odoo version server (from 6.1 to 13.0)
odoorc: general purpose bash library
The bash file odoorc is a general purpose Odoo library. It supplies some Odoo values from odoo_vid or from odoo directory. Some values may depends by environment:
ODOO_DB_USER is the rule to return db username (def odoo%(MAJVER)s)
ODOO_GIT_HOSTNAME is the git hostname (def github.com)
ODOO_GIT_SHORT -> regex of git organizzations with vid short name (def /(oca)/, see odoo-vid)
Usage:
. odoorc RES=
where:
PARAM is one of (ALL|BIN|CONFN|DB_USER|DDIR|FLOG|FPID|FULLVER|FULL_SVCNAME|GIT_BRANCH|GIT_OPTS|GIT_ORG|GIT_ORGNM|GIT_PROT|GIT_URL|HOME|INVALID_MODNAMES|INVALID_MODNAMES_RE|LICENSE|LCONFN|MAJVER|MANIFEST|OCB_SUBDIRS|OCB_SUBDIRS_RE|OPTS_ASM|PARENTDIR|PKGNAME|PKGPATH|REPOS|ROOT|RORIGIN|RPCPORT|RUPSTREAM|SVCNAME|UPSTREAM|URL|URL_BRANCH|USER|VCS|VDIR|VENV)
Features
Function,Note Manage version depending names,transodoo.py Odoo general purpose library,odoorc Examples,example*.py
Getting started
Prerequisites
Zeroincombenze tools requires:
Linux Centos 7/8 or Debian 9/10 or Ubuntu 18/20/22
python 2.7+, some tools require python 3.6+, best python 3.8+
bash 5.0+
Installation
Stable version via Python Package
pip install clodoo
Current version via Git
cd $HOME [[ ! -d ./tools ]] && git clone https://github.com/zeroincombenze/tools.git cd ./tools ./install_tools.sh -pUT source $HOME/devel/activate_tools
Upgrade
Stable version via Python Package
pip install --upgrade clodoo
Current version via Git
cd ./tools ./install_tools.sh -pUT source $HOME/devel/activate_tools
ChangeLog History
2.0.12 (2024-07-03)
[FIX] Rpc with odoo < 10.0
[IMP] It does no more depends on os0
[IMP] Python 3.6 deprecated
2.0.11 (2024-03-31)
[IMP] Parameters review
[FIX] No file during pip install
[FIX] Call with context Odoo 10.0+
2.0.10 (2024-03-26)
[REF] Partial refactoring
2.0.9 (2024-02-02)
[IMP] odoorc improvements
2.0.8 (2023-11-16)
[FIX] Discard odoorpc 0.10 which does not work
2.0.7 (2023-09-26)
[FIX] Some fixes due old wrong code (id -> name)
2.0.6 (2023-07-10)
[IMP] Incorporated new pypi oerlib3
[IMP] Discriminate http_port and xmlrpc_port to avoid mistake
[IMP] New param IS_MULTI
2.0.5 (2023-05-08)
[FIX] clodoo.py: minor fixes
[IMP] odoorc: odoo version 16.0
2.0.4 (2023-03-29)
[IMP] odoorc: minor improvements
[IMP] odoorc: test for Odoo 16.0
[IMP] transodoo.py: minor improvements
2.0.3 (2022-12-09)
[FIX] odoorc: GIT_BRANCH sometimes fails
2.0.2 (2022-10-20)
[FIX] odoorc: GITORGID and other value, sometimes are wrong
2.0.1.1 (2022-10-15)
[IMP] Minor improvements
2.0.1 (2022-10-12)
[IMP] stable version
2.0.0.3 (2022-10-06)
[IMP] odoorc: best virtual environment recognize
[FIX] odoorc: SVCNAME
2.0.0.2 (2022-09-14)
[IMP] list_requirements.py: get data from setup.py od Odoo
2.0.0.1 (2022-09-06)
[IMP] list_requirements.py: new option -S for secure packages
2.0.0 (2022-08-10)
[REF] Stable version
Credits
Copyright
SHS-AV s.r.l. <https://www.shs-av.com/>
Contributors
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file clodoo-2.0.12.tar.gz
.
File metadata
- Download URL: clodoo-2.0.12.tar.gz
- Upload date:
- Size: 508.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f0362af0cd1f7add5bf179ad943cdbed4d3a2dd79942c741c9e75ccf87e9b51 |
|
MD5 | fc31c36f0d1bd4103b6229e0e91749c9 |
|
BLAKE2b-256 | 64e3acfc4962ab6b44613b77d57c4040a03c1076c5fdf154f2bbde9385713235 |