Better README
This commit is contained in:
parent
859fe7ae36
commit
c8f8a5fff3
49
README.md
49
README.md
|
@ -1,3 +1,48 @@
|
|||
# odoo-export
|
||||
# exportoo
|
||||
|
||||
Exports odoo models and datas to flat files (JSON or TSV)
|
||||
Exports odoo models and datas to flat files (JSON or TSV)
|
||||
|
||||
## Usage
|
||||
|
||||
### Sessions
|
||||
First you have to login
|
||||
`./odoo-rpc.py login [<server> [<port> [<database> [<user> [<passwd>]]]]]`
|
||||
|
||||
Any information not given as param is prompted
|
||||
|
||||
```bash
|
||||
$ ./odoo-rpc.py login localhost 8069
|
||||
Server address: localhost
|
||||
Port: 8069
|
||||
Connected to localhost:8069
|
||||
Available databases:
|
||||
db1
|
||||
db2
|
||||
db3
|
||||
Database: |
|
||||
```
|
||||
|
||||
Once login success, the session is saved under `~/.odoorpcrc`
|
||||
|
||||
### Api
|
||||
|
||||
```
|
||||
./odoo-rpc.py <model> <method> [<param> [<param> [<param>]]]
|
||||
|
||||
# List all databases
|
||||
./odoo-rpc.py db list
|
||||
|
||||
# Search models with domains
|
||||
./odoo-rpc.py ir.model search model = res.users # exact model
|
||||
./odoo-rpc.py ir.model search model like product # model names containing 'product'
|
||||
./odoo-rpc.py res.users search company_id.id = 42 # users of company 42
|
||||
./odoo-rpc.py product.template search name = 'Awesome product'
|
||||
./odoo-rpc.py product.template search create_uid.name like john
|
||||
./odoo-rpc.py product.uom search id != -1 # all entries
|
||||
|
||||
# List model's fields
|
||||
./odoo-rpc.py product.template fields
|
||||
|
||||
# Save entries as json files on disk (!!! Recursively followinf many2one and one2many fields)
|
||||
./odoo-rpc.py product.template export-json create_uid.name like john
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue