Metadata-Version: 1.1
Name: OdooRPC
Version: 0.1.0
Summary: OdooRPC is a Python module providing an easy way to pilot your Odoo servers through RPC.
Home-page: http://pythonhosted.org/OdooRPC/
Author: ABF Osiell - Sebastien Alix
Author-email: sebastien.alix@osiell.com
License: LGPL v3
Download-URL: http://pypi.python.org/packages/source/O/OdoORPC/OdooRPC-0.1.0.tar.gz
Description: =======
        OdooRPC
        =======
        
        .. image:: https://pypip.in/download/OdooRPC/badge.svg
            :target: https://pypi.python.org/pypi/OdooRPC/
            :alt: Downloads
        
        .. image:: https://pypip.in/version/OdooRPC/badge.svg
            :target: https://pypi.python.org/pypi/OdooRPC/
            :alt: Latest Version
        
        .. image:: https://pypip.in/py_versions/OdooRPC/badge.svg
            :target: https://pypi.python.org/pypi/OdooRPC/
            :alt: Supported Python versions
        
        .. image:: https://pypip.in/implementation/OdooRPC/badge.svg
            :target: https://pypi.python.org/pypi/OdooRPC/
            :alt: Supported Python implementations
        
        .. image:: https://pypip.in/license/OdooRPC/badge.svg
            :target: https://pypi.python.org/pypi/OdooRPC/
            :alt: License
        
        **OdooRPC** is a Python module 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
            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` has been tested on `Odoo` server 8.0.
        It should work on next versions if `Odoo` keeps a stable API.
        
        Supported Python versions
        -------------------------
        
        `OdooRPC` support Python 2.7, 3.2, 3.3 and 3.4.
        
        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::
        
            easy_install -U 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.
        
        Bugs or suggestions
        -------------------
        
        Please, feel free to report bugs or suggestions in the `Bug Tracker
        <https://github.com/osiell/odoorpc/issues>`_!
        
        Changes in this version
        -----------------------
        
        Consult the ``CHANGELOG`` file.
        
Keywords: openerp odoo server rpc client xml-rpc xmlrpc jsonrpc json-rpc odoorpc oerplib communication lib library python service web webservice
Platform: UNKNOWN
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.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
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
