# 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'}