Odoo: Come esporre una tabella creata?

In questo tutorial vedremo come esporre una nuova tabella in Odoo.

Abbiamo creato una nuova tabella nel nostro gestionale e oltre a visualizzare certi campi in certe viste, avremmo anche la necessità di creare una voce apposita in una determinata posizione nel menu, ad esempio per permettere sia a noi che al cliente di leggere, cancellare, modificare e creare nuovi record della tabella.
Vediamo i passi da seguire:

1) Per prima cosa dovrò avere il mio modulo, creabile lanciando il comando 

./odoo-bin scaffold nome_del_modulo addons/

Successivamente dovrò creare il mio modello coi suoi campi, il file(models.py) si troverà all'interno della cartella models.

models/models.py
modello in odoo

2)  Successivamente nella cartella views, mi creerò un file xml, ad esempio denominato mediatype_view.xml

views/mediatype_view.xml

In questo file avrò l'action che dovrà essere collegata al menu item.
Il menu item è composto da: id, a
ction, che andrà a richiamare l'action precedentemente creata, parent, name e sequenza

Dove trovo il parent?
Il parent è possibile trovarlo dall'interfaccia Odoo da Funzioni Tecniche > Sequenze e Identificatori > Identificatori Esterni

Praticamente il parent mi definisce dove questa nuova voce apparirà, nel mio caso volevo che la voce apparisse in magazzino/inventario, Configurazione > Prodotti > e sotto Categorie Unità di Misura.

3) Una volta definita la vista dovrò includerla nel  __manifest__.py.

4)Una volta definita la vista dovrò includerla nel  __manifest__.py.

security/ir.model.access.csv

5) A questo punto dopo aver installato o aggiornato il modulo, vi troverete la nuova voce nel menu.

Trips & Tricks: 
Se la voce non viene visualizzata, potete diventare super user e vedere se in questo caso la nuova voce appare, se la nuova voce è visibile controllare gli accessi e i gruppi!!!

 

Condividi 

Se anche tu vuoi iniziare ad utilizzare Odoo oppure cerchi un valido supporto...contattaci!

Stay tuned!
in Blog
Odoo Community vs Odoo Enterprise