Save your credentials (session)

Once you are authenticated with your ODOO instance, you can save your credentials under a code name and use this one to quickly instantiate a new ODOO class:

>>> import odoorpc
>>> odoo = odoorpc.ODOO('localhost')
>>> user = odoo.login('tutorial', 'admin', 'admin')
>>> odoo.save('tutorial')

By default, these informations are stored in the ~/.odoorpcrc file. You can however use another file:

>>> odoo.save('tutorial', '~/my_own_odoorpcrc')

Then, use the odoorpc.ODOO.load() class method:

>>> import odoorpc
>>> odoo = odoorpc.ODOO.load('tutorial')

Or, if you have saved your configuration in another file:

>>> odoo = odoorpc.ODOO.load('tutorial', '~/my_own_odoorpcrc')

You can check available sessions with odoorpc.ODOO.list(), and remove them with odoorpc.ODOO.remove():

>>> odoorpc.ODOO.list()
['tutorial']
>>> odoorpc.ODOO.remove('tutorial')
>>> 'tutorial' not in odoorpc.ODOO.list()
True