Skip to main content

Command-line tool for Odoo using xmlrpc

Project description

Odoo RPC CLI

A command-line interface for Odoo, providing quick access to common operations like authentication, searching, creating, updating, and deleting records. It is designed for AI, developers and administrators who prefer working in the terminal.

Installation

Homebrew (tap)

Install odoorpc_cli from the project's Homebrew tap (recommended):

brew tap biszx/tap https://github.com/biszx/homebrew-tap
brew install biszx/tap/odoorpc_cli

Windows

Standalone executable (no Python required): download the odoorpc_cli Windows executable from a release's assets (the repository contains a CI workflow that builds an exe with PyInstaller and uploads it as an artifact). Place the exe on PATH or run it directly.

Installer (recommended): download the Inno Setup installer (odoorpc_cli-X.Y.Z-setup.exe) from a release's assets — it creates shortcuts and an uninstaller for easy setup on Windows.

Python (pip)

Install from PyPI:

pip install odoorpc_cli

Usage

Authenticate and save credentials (interactive):

odoo auth login --host https://odoo.example.com --db demo --username admin --password secret

Search for records:

odoo search read res.partner --domain "[[\"name\", \"ilike\", \"Acme\"]]" --fields name,email

Call a custom model method:

odoo call-method res.partner --method custom_method --args "[]" --kwargs "{}"

Contributing

Please open issues and pull requests on the repository. Run tests with pytest.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

odoorpc_cli-0.2.10.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

odoorpc_cli-0.2.10-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

Details for the file odoorpc_cli-0.2.10.tar.gz.

File metadata

  • Download URL: odoorpc_cli-0.2.10.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for odoorpc_cli-0.2.10.tar.gz
Algorithm Hash digest
SHA256 78e117e5dc83cd7edf2e7f3e6b4bd40f83c4c8f28ceb94f02deebaa317a4e5de
MD5 d5813bdd189b21a0cb4b3e0a7ac949bb
BLAKE2b-256 4b4eae7775f2f5eebf7868e644b0e26c9efbf2731373e8f9487f60287e575ec5

See more details on using hashes here.

File details

Details for the file odoorpc_cli-0.2.10-py3-none-any.whl.

File metadata

  • Download URL: odoorpc_cli-0.2.10-py3-none-any.whl
  • Upload date:
  • Size: 25.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for odoorpc_cli-0.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 725fafe6e2cc82548a00e37a2c8fd5ef66128fb981f7d118890cfed349d3205e
MD5 a495acb9a505f43ce0fc43596ddaa134
BLAKE2b-256 504626b2d6e57ef458aec63bd8d6475459395773625e4d72b9ba7c6617f9205f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page