Deasy package provide a single cli command *oo* to intercat with odoo instances
Deasy is a Python package providing an easy way to pilot and interact with Odoo instances through CLI.
- Features supported:
- manage informations of the Odoo instances,
- backup and restore databases,
- security audit,
- search the xml-ids of records,
- show data,
- execute functions,
- python shell,
- JSON-RPC protocol (SSL supported),
Many thanks to OdooRPC and Odoo.
pip install deasy
Create an entry for an Odoo instance :
oo create_section YOUR_SECTION_NAME
List sections :
oo sections
You can also use other commands to manage the informations of instances like `section_update` `delete_section` see `oo --help`
Backup a database :
oo -l YOUR_SECTION_NAME backupdb /to/your/path
Restore a database :
oo -l YOUR_SECTION_NAME restoredb /from/your/path/yourdb.zip
You can also use other commands to manage databses like `listdb` `dropdb` see `oo --help`
Install some modules :
oo -l YOUR_SECTION_NAME install sale,fleet,purchase
Update some modules :
oo -l YOUR_SECTION_NAME update sale,fleet,purchase
You can also uninstall modules using the argument uninstall see oo --help
Show some data on res.partner :
oo -l YOUR_SECTION_NAME data res.partner
With more options :
oo -l YOUR_SECTION_NAME data res.partner -f name -f customer -f supplier -d name like ASUSTEK -o name -l 1
See oo data --help
Show fields of the model res.partner :
oo -l YOUR_SECTION_NAME fields res.partner
Show some data on res.partner :
oo -l YOUR_SECTION_NAME shell
>>> Partner = odoo.env['res.partner']
>>> partner_ids = Partner.search([])
>>> for partner in Partner.browse(partner_ids):
... print partner.name
...
Refer to OdooRPC documentation
You can also retrieve data with a simple command :
oo -l YOUR_SECTION_NAME shell
>>> partners = browse('res.partner') # or browse('res.partner', [])
>>> for partner in partners :
... print partner.name
...
This software is made available under the LGPL v3 license.
Please, feel free to report bugs or suggestions in the Bug Tracker!
Mohamed Cherkaoui <http://mohamedcherkaoui.com>
Release date: 03-Jun-2017
- First stable version