Odoo Tutorial: sincronizzare Odoo con un documento in Spreadsheet

ipad con schermata di odoo

In questo tutorial spiegheremo come poter leggere dati da fogli di Google SpreadSheet.

Il connettore utilizzato è stato gspread, una libreria python che ci permette di collegarci e quindi di leggere e scrivere in maniera semplice da fogli condivisi.

La documentazione ufficiale che vi spiega in maniera esaustiva i passi per connettersi a spreadsheet la trovate a questo link:

==> https://github.com/burnash/gspread

inoltre vi saranno presentati tutti i metodi e di conseguenza tutte le operazioni che la libreria vi permette di fare per manipolare i dati contenuti in un foglio di calcolo.

L’utilizzo di gspread richiede credenziali Oauth, le quali possono essere generate usando la libreria oauth2client fornita da Google.

Per modificare spreadsheets tramite la libreria semplicemente si dovranno generare delle credenziali esportate in un file json, accessibile dalla applicazione che si connette. I passi per generare il file delle credenziali che ci occorrerà sono elencati al seguente link:

==> http://gspread.readthedocs.io/en/latest/oauth2.html

Nell’esempio:

• Ho creato un nuovo addon ed un modello molto semplice composto da un campo url per immettere appunto l’url del foglio su cui leggere ed un campo name che legge la cella nella prima riga e nella prima colonna.

• Ho associato al button “Read Data” che invoca il metodo.

• Il metodo esegue dapprima i passi necessari a gspread per connettersi al foglio di calcolo con l’url inserito, dopodichè salva il valore letto all’interno del campo name che rappresenta la stringa di output per il nostro semplice modello.

Come vedrete i valori saranno gli stessi.

L’ esempio appena visto rappresenta davvero la base di utilizzo da cui partire per concepire tutte le possibili, aggiungerei interessanti, interazioni di Odoo e Spreadsheet, ci sarebbero tanti casi d’uso reali adattabili per aziende che cercano di automatizzare e quindi di ridurre i tempi del proprio workflow aziendale.

Scarica gratis!

La Guida Gratuita con tutti i consigli per scegliere un gestionale d'azienda.

Scarica la guida