The environment variable `ODOO_DATABASE` has been renamed to `DB_NAME` in all scripts, templates, and documentation. Update your `.env` files and any custom scripts accordingly.
68 lines
3.1 KiB
Python
68 lines
3.1 KiB
Python
#!/usr/bin/env python3
|
|
|
|
import os
|
|
import xmlrpc.client
|
|
import json
|
|
|
|
# Get environment variables
|
|
url = os.environ.get("ODOO_URL") or "http://localhost:8069"
|
|
db = os.environ.get("DB_NAME") or "odoo"
|
|
username = os.getenv("ODOO_USERNAME") or "admin"
|
|
password = os.environ.get("ODOO_PASSWORD") or "admin"
|
|
source_website_id = int(os.environ.get("ODOO_WEBSITE_ID") or 1)
|
|
export_folder = "tmp"
|
|
lang_codes = ["de_CH"]
|
|
|
|
# Connect to Odoo
|
|
print(f"Export website data from {url}/{db}")
|
|
common = xmlrpc.client.ServerProxy(f"{url}/xmlrpc/2/common")
|
|
uid = common.authenticate(db, username, password, {}) |