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.
![modello in odoo modello in odoo](/web/image/3492-b8bf1fff/model.png?access_token=b002c8ab-9b88-44ff-a572-7e91fc48425e)
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, action, che andrà a richiamare l'action precedentemente creata, parent, name e sequenza
![](/web/image/3500-a4120489/ir_view.png?access_token=046bce26-9f57-48b5-a84a-8e64a207b353)
Dove trovo il parent?
Il parent è possibile trovarlo dall'interfaccia Odoo da Funzioni Tecniche > Sequenze e Identificatori > Identificatori Esterni
![](/web/image/3497-fbca61f4/identificatoreesterno.png?access_token=ffb4eab5-9f07-4b68-8cc0-e3e39602faf8)
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.
![](/web/image/3499-06ff7c1b/menuitem.png?access_token=6b8d913a-472f-449d-9e69-86d93515e68e)
3) Una volta definita la vista dovrò includerla nel __manifest__.py.
![](/web/image/3498-e65e1d9f/manifest.png?access_token=9666c4fa-1b02-40f4-80ce-f9c76d8ab5c8)
4)Una volta definita la vista dovrò includerla nel __manifest__.py.
security/ir.model.access.csv
![](/web/image/3502-3da6200a/access.png?access_token=1d4b4d20-4d23-4b49-80e2-1855c3d84f84)
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!!!