Hey guys,is there methods to make calls from odoo to external api through SOAP?I did it using xml-rpc and json,How can we do with SOAP?Pls Help
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Buchhaltung
- Lager
- PoS
- Project
- MRP
Diese Frage wurde gekennzeichnet
1
Antworten
7455
Ansichten
You can use the "suds" python library to call the SOAP API from Odoo.
Ex:
from suds.client import Client
soap_msg = '''<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
..... some soap message
</soap:Envelope>'''
client = Client('https://soap_url_of_WSDL?WSDL')
message = client.factory.create('Message')
clientheader = client.factory.create('ClientHeader')
# Add required details in HEADER as per WSDL rule
clientheader.user = 'test' # credentials / token keys
clientheader.SendAttempt = '0'
message.ClientHeader = clientheader
res_resp = client.service.ProcessMsg(message)
I hope this will help you to give it a start.
Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!
Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!
Registrieren