I have a module synchronizing odoo with an external webservice. When the service sends hooks to odoo to signal an external modification, Odoo fails since it can’t figure out in which database to work, when there are several created or when none is set by default in configuration. So is there a python way to tell odoo in which database to work ?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilità
- Magazzino
- PoS
- Project
- MRP
La domanda è stata contrassegnata
It is possible to set a database within odoo by accessing the session attribute of the WebRequest object. Let’s say you have a WebRequest object, named request:
request.session.db = 'db_name'This can be used to dynamically set a database to a request received from an external webservice.
Not python, but in your webservice you must set a explicit database, you should read the Odoo API reference:
\https://www.odoo.com/documentation/13.0/webservices/odoo.html
It is a proprietary webservice I don’t own myself, so I can’t do anything on it.
Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
RegistratiPost correlati | Risposte | Visualizzazioni | Attività | |
---|---|---|---|---|
|
1
dic 24
|
1081 | ||
|
1
mar 15
|
6324 | ||
|
1
dic 24
|
1548 | ||
|
4
apr 24
|
2387 | ||
|
3
mag 22
|
16013 |
Check this: http://learnopenerp.blogspot.com/2019/10/connecting-to-odoo-using-xml-rpc.html
I am not using Odoo XML-RPC. I am accessing an external service from odoo.