mirror of
https://github.com/Ladebeze66/llm_ticket3.git
synced 2025-12-15 19:06:50 +01:00
164 lines
4.7 KiB
Plaintext
164 lines
4.7 KiB
Plaintext
Metadata-Version: 2.1
|
|
Name: OdooRPC
|
|
Version: 0.10.1
|
|
Summary: OdooRPC is a Python package providing an easy way to pilot your Odoo servers through RPC.
|
|
Home-page: https://github.com/OCA/odoorpc
|
|
Author: Sebastien Alix
|
|
Author-email: seb@usr-src.org
|
|
License: LGPL v3
|
|
Keywords: openerp odoo server rpc client xml-rpc xmlrpc jsonrpc json-rpc odoorpc oerplib communication lib library python service web webservice
|
|
Classifier: Intended Audience :: Developers
|
|
Classifier: Programming Language :: Python
|
|
Classifier: Programming Language :: Python :: 2
|
|
Classifier: Programming Language :: Python :: 2.7
|
|
Classifier: Programming Language :: Python :: 3
|
|
Classifier: Programming Language :: Python :: 3.4
|
|
Classifier: Programming Language :: Python :: 3.5
|
|
Classifier: Programming Language :: Python :: 3.6
|
|
Classifier: Programming Language :: Python :: Implementation :: CPython
|
|
Classifier: Programming Language :: Python :: Implementation :: PyPy
|
|
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
|
|
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
|
Classifier: Framework :: Odoo
|
|
Description-Content-Type: text/x-rst
|
|
License-File: LICENSE
|
|
License-File: AUTHORS
|
|
|
|
=======
|
|
OdooRPC
|
|
=======
|
|
|
|
.. image:: https://img.shields.io/pypi/v/OdooRPC.svg
|
|
:target: https://pypi.python.org/pypi/OdooRPC/
|
|
:alt: Latest Version
|
|
|
|
.. image:: https://travis-ci.org/OCA/odoorpc.svg?branch=master
|
|
:target: https://travis-ci.org/OCA/odoorpc
|
|
:alt: Build Status
|
|
|
|
.. image:: https://img.shields.io/pypi/pyversions/OdooRPC.svg
|
|
:target: https://pypi.python.org/pypi/OdooRPC/
|
|
:alt: Supported Python versions
|
|
|
|
.. image:: https://img.shields.io/pypi/l/OdooRPC.svg
|
|
:target: https://pypi.python.org/pypi/OdooRPC/
|
|
:alt: License
|
|
|
|
**OdooRPC** is a Python package providing an easy way to
|
|
pilot your **Odoo** servers through `RPC`.
|
|
|
|
Features supported:
|
|
- access to all data model methods (even ``browse``) with an API similar
|
|
to the server-side API,
|
|
- use named parameters with model methods,
|
|
- user context automatically sent providing support for
|
|
internationalization,
|
|
- browse records,
|
|
- execute workflows,
|
|
- manage databases,
|
|
- reports downloading,
|
|
- JSON-RPC protocol (SSL supported),
|
|
|
|
How does it work? See below:
|
|
|
|
.. code-block:: python
|
|
|
|
import odoorpc
|
|
|
|
# Prepare the connection to the server
|
|
odoo = odoorpc.ODOO('localhost', port=8069)
|
|
|
|
# Check available databases
|
|
print(odoo.db.list())
|
|
|
|
# Login
|
|
odoo.login('db_name', 'user', 'passwd')
|
|
|
|
# Current user
|
|
user = odoo.env.user
|
|
print(user.name) # name of the user connected
|
|
print(user.company_id.name) # the name of its company
|
|
|
|
# Simple 'raw' query
|
|
user_data = odoo.execute('res.users', 'read', [user.id])
|
|
print(user_data)
|
|
|
|
# Use all methods of a model
|
|
if 'sale.order' in odoo.env:
|
|
Order = odoo.env['sale.order']
|
|
order_ids = Order.search([])
|
|
for order in Order.browse(order_ids):
|
|
print(order.name)
|
|
products = [line.product_id.name for line in order.order_line]
|
|
print(products)
|
|
|
|
# Update data through a record
|
|
user.name = "Brian Jones"
|
|
|
|
See the documentation for more details and features.
|
|
|
|
Supported Odoo server versions
|
|
==============================
|
|
|
|
`OdooRPC` is tested on all major releases of `Odoo` (starting from 8.0).
|
|
|
|
Supported Python versions
|
|
=========================
|
|
|
|
`OdooRPC` support Python 2.7, 3.7+.
|
|
|
|
License
|
|
=======
|
|
|
|
This software is made available under the `LGPL v3` license.
|
|
|
|
Generate the documentation
|
|
==========================
|
|
|
|
To generate the documentation, you have to install `Sphinx` documentation
|
|
generator::
|
|
|
|
pip install sphinx
|
|
|
|
Then, you can use the ``build_doc`` option of the ``setup.py``::
|
|
|
|
python setup.py build_doc
|
|
|
|
The generated documentation will be in the ``./doc/build/html`` directory.
|
|
|
|
Changes in this version
|
|
=======================
|
|
|
|
Consult the ``CHANGELOG`` file.
|
|
|
|
Bug Tracker
|
|
===========
|
|
|
|
Bugs are tracked on `GitHub Issues
|
|
<https://github.com/OCA/odoorpc/issues>`_. In case of trouble, please
|
|
check there if your issue has already been reported. If you spotted it first,
|
|
help us smash it by providing detailed and welcomed feedback.
|
|
|
|
Credits
|
|
=======
|
|
|
|
Contributors
|
|
------------
|
|
|
|
* Sébastien Alix <sebastien.alix@osiell.com>
|
|
|
|
Do not contact contributors directly about support or help with technical issues.
|
|
|
|
Maintainer
|
|
----------
|
|
|
|
.. image:: https://odoo-community.org/logo.png
|
|
:alt: Odoo Community Association
|
|
:target: https://odoo-community.org
|
|
|
|
This package is maintained by the OCA.
|
|
|
|
OCA, or the Odoo Community Association, is a nonprofit organization whose
|
|
mission is to support the collaborative development of Odoo features and
|
|
promote its widespread use.
|