Posts

Showing posts from March, 2024

A Step-by-Step Guide to Download Sale Invoices from Odoo 17 Using Python Flask and XML-RPC

Image
1. Importing necessary libraries ```python from flask import Flask, request, jsonify, send_file import xmlrpc.client import requests ``` - Flask : A web framework used for building web applications in Python. - xmlrpc.client : A library for making XML-RPC calls. - requests : A library for making HTTP requests. 2. Setting up Odoo connection details ```python url = 'https://your_odoo_instance_url.com' db = 'your_odoo_database' username = 'your_odoo_username' password = 'your_odoo_password' ``` - url : URL of your Odoo instance. - db : Database name in Odoo. - username : Username for authentication. - password : Password for authentication. 3. Authenticating with Odoo ```python session_url = f'{url}web/session/authenticate' data = {     'jsonrpc': '2.0',     'method': 'call',     'params': {         "service": "common",         "method": "login",         'db': db...