Simple CLI to manage Odoo instances
Project description
Deasy Package
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),
Installation :
pip install deasy
Manage informations of Odoo instances :
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`
Manage databases
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`
Manage modules
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
Intercat with data
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
Launch python shell
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
...
Licence
This software is made available under the LGPL v3 license.
Bug Tracker
Please, feel free to report bugs or suggestions in the Bug Tracker!
Credits:
Mohamed Cherkaoui <http://mohamedcherkaoui.com>
News
2.0.0
Release date: 03-Jun-2017
First stable version
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 deasy-2.0.0.tar.gz
.
File metadata
- Download URL: deasy-2.0.0.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 630d387519baac10280e89471de7097f54879180dc55cc1add57bbd4acbed2e8 |
|
MD5 | d08b0d8abb46feac96d2e7be97a29d1f |
|
BLAKE2b-256 | c01f155f0dad1349e8dc2ead7333152d726aff73116b89dedd759343f251fe61 |