odoorpc.error

This module contains all exceptions raised by OdooRPC when an error occurred.

exception odoorpc.error.Error

Base class for exception.

exception odoorpc.error.InternalError

Exception raised for errors occurring during an internal operation.

exception odoorpc.error.RPCError(message, info=False)

Exception raised for errors related to RPC queries. Error details (like the Odoo server traceback) are available through the info attribute:

>>> from pprint import pprint as pp
>>> try:
...     odoo.execute('res.users', 'wrong_method')
... except odoorpc.error.RPCError as exc:
...     pp(exc.info)
...
{'code': 200,
 'data': {'arguments': ["'res.users' object has no attribute 'wrong_method'"],
          'debug': 'Traceback (most recent call last):\n  File ...',
          'message': "'res.users' object has no attribute 'wrong_method'",
          'name': 'exceptions.AttributeError'}
 'message': 'OpenERP Server Error'}

Previous topic

odoorpc.tools

This Page