Odoo Online¶
Odoo Online offre database privati ospitati e gestiti da Odoo. È possibile accedere ai database Odoo Online utilizzando qualsiasi browser web e non è necessaria alcuna installazione locale. Possono essere utilizzati per la produzione a lungo termine o per testare accuratamente Odoo, comprese le personalizzazioni che non richiedono codice personalizzato.
Suggerimento
Per provare rapidamente Odoo, sono disponibili database demo condivisi <https://demo.odoo.com>_ per il test. Non è richiesta alcuna registrazione; tuttavia, ogni database è disponibile solo per poche ore.
Nota
Odoo Online non è compatibile con i moduli personalizzati o i moduli dell’App Store di Odoo.
Gestore database¶
Per gestire un database Odoo Online, apri il gestore dei database ed effettua l’accesso come amministratore del database.
Nomi di dominio¶
Configura un nome di dominio personalizzato selezionando un database e facendo clic su Nomi di dominio.
Suggerimento
Nascondi¶
Nascondi definitivamente il database dal gestore del database selezionandolo e facendo clic su Nascondi. Nella finestra di dialogo, fai clic su Sì, non mi serve più.
Nota
È possibile accedere a un database nascosto tramite URL.
Gestisci¶
Accedi a tutte le altre opzioni di gestione del database selezionandole e facendo clic sull’icona Gestisci.
Cambiare piano¶
Cambia il piano tariffario cliccando su Cambia sotto il piano desiderato.
Aggiorna¶
Avvia un aggiornamento del database facendo clic su Aggiorna.
Nota
Questa opzione viene visualizzata solo quando è disponibile un aggiornamento.
Rinomina¶
Rinomina e modifica l’URL di un database facendo clic su Rinomina. Nella finestra di dialogo, inserisci un Nuovo nome e fai clic su Rinomina.
Duplica¶
Crea una copia del database facendo clic su Duplica. Nella finestra di dialogo, inserisci un Nuovo nome e fai clic su Duplica.
Importante
L’opzione A scopo di test è abilitata per impsotazione predefinita. Disabilita tutte le azioni esterne (e-mail, pagamenti, ordini di consegna, ecc.) sul database duplicato.
I duplicati scadono dopo 15 giorni.
È possibile creare un massimo di cinque duplicati per database. In circostanze eccezionali, contatta l’assistenza Odoo per estendere il limite.
Scaricare un backup¶
Scarica un file ZIP contenente un backup del database cliccando su Scarica backup.
Nota
Il backup dei database viene eseguito giornalmente come previsto dall’accordo SLA sull’hosting cloud di Odoo.
Se l’opzione Scarica backup è disabilitata, significa che il database è troppo grande per essere scaricato utilizzando il gestore del database. Contatta il supporto Odoo per richiedere una soluzione di download alternativa.
Visualizzare i registri attività amministratore¶
Visualizza i registri di tutte le azioni intraprese dai dipendenti Odoo o dall’amministratore del database sul database cliccando su Visualizza registri attività amministratore.
Nota
Le azioni intraprese dai dipendenti di Odoo sono in genere il risultato di richieste inviate all’assistenza Odoo, effettuate nell’ambito di un progetto di avvio rapido o necessarie per la manutenzione del database.
Trasferire la proprietà¶
Crea un ticket di assistenza per richiedere il trasferimento della proprietà del database cliccando su Trasferisci proprietà.
Elimina¶
Elimina il database e chiudi l’abbonamento correlato facendo clic su Elimina. Nella finestra di dialogo, fai clic su Elimina.
Pericolo
Tutti i dati del database verranno eliminati istantaneamente per tutti gli utenti e non potranno essere ripristinati. Ti consigliamo di scaricare un backup prima di eliminare un database.
Nota
Dopo la cancellazione, il nome del database diventa accessibile a chiunque.
Servizi web¶
Elenco dei database¶
Per recuperare a livello di programmazione un elenco di tutti i database visualizzati nel gestore database, chiama il metodo list del modello odoo.database tramite l”API JSON-2 esterna.
import requests
API_KEY = "your_api_key"
response = requests.post(
"https://www.odoo.com/json/2/odoo.database/list",
headers={
"Authorization": f"bearer {API_KEY}",
},
json={},
)
response.raise_for_status()
databases = response.json()
curl -X POST \
'https://www.odoo.com/json/2/odoo.database/list' \
-H 'Authorization: bearer <API_KEY>' \
-H 'Content-Type: application/json' \
-d '{}'
Registri di controllo¶
Per recuperare i registri di attività dell’amministratore di un database Odoo Online, chiama il metodo get_audit_logs del modello odoo.database tramite l”API JSON-2 esterna.
La richiesta deve fornire db_uuid oppure subscription_code. Se viene fornito db_uuid, vengono restituiti i registri per quel database. In alternativa, subscription_code può essere utilizzato per recuperare i registri di tutti i database e progetti appartenenti all’abbonamento.
Il parametro facoltativo cursor è un valore opaco restituito da una richiesta precedente. Se fornito, vengono restituiti solo i registri più recenti rispetto al cursore.
Il recupero dei registri di controllo è soggetto a limiti di frequenza e non deve essere eseguito più di una volta ogni 5 minuti.
import requests
API_KEY = "your_api_key"
response = requests.post(
"https://www.odoo.com/json/2/odoo.database/get_audit_logs",
headers={"Authorization": f"bearer {API_KEY}"},
json={"db_uuid": "<DB_UUID>"},
)
response.raise_for_status()
result = response.json()
curl -X POST \
'https://www.odoo.com/json/2/odoo.database/get_audit_logs' \
-H 'Authorization: bearer <API_KEY>' \
-H 'Content-Type: application/json' \
-d '{"db_uuid": "<DB_UUID>"}'
La risposta è un oggetto JSON contenente i registri e un cursore opaco per recuperare il batch successivo:
{
"logs": [
{
"date": "2026-09-04 12:13:14",
"user": "John Doe [Odoo: Foo]",
"database": "my-database",
"subscription": "sub-code",
"ip": "1.2.3.4",
"action": "Connect as",
"details": "Connected as Admin",
"authorized": true
}
],
"next_cursor": "opaque-cursor-value"
}
I parametri della richiesta sono:
db_uuid(stringa): l’UUID del database. Se fornito,subscription_codeviene ignorato.subscription_code(stringa): il codice dell’abbonamento. Utilizzato quandodb_uuidnon è fornito.cursor(stringa): un cursore opaco restituito da una richiesta precedente. Se fornito, vengono restituiti solo i registri più recenti rispetto al cursore.
Ogni voce di registro contiene:
date(stringa): la data e l’ora del registro in UTC.user(stringa): l’utente che ha eseguito l’azionedatabase(stringa): il database interessato dall’azione, se applicabile.subscription(stringa): il codice dell’abbonamento.ip(stringa): l’indirizzo IP da cui è stata eseguita l’azione.action(stringa): il tipo di azione.details(string): informazioni aggiuntive sull’azione.authorized(boolean): indica se l’azione è stata autorizzata.
Il valore next_cursor è un cursore opaco che può essere fornito come cursor in una richiesta successiva.