Forum

Benvenuto!

Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.

0

Creazione di un secondo menu

Avatar
Fabio

Buongiorno a tutti, sto cercando di dilettarmi nella creazioni di un modulo abbastanza completo per quanto semplice possibile e mi sono imbattuto in un problema. Cercando di creare un secondo menu quest'ultimo non viene visualizzato. Ho creato dapprima una nuova classe dopodiche una vista in un nuovo file ma nulla; vi reposto i codici della classe e della vista. Grazie in anticipo. Tralascio la parte della vista in cui definisco il primo menu (funzionante)

<record id="library_author_form_view" model="ir.ui.view">
<field name="name">library.author.form.view</field>
<field name="model">library.author</field>
<field name="arch" type="xml">
<form string="Author">
<sheet>
<group>
<field name="name"/>
<field name="surname"/>
<field name="age"/>
</group>
</sheet>
</form>
</field>
</record>


<!--Tree view-->
<record id="library_author_tree_view" model="ir.ui.view">
<field name="name">library.author.tree.view</field>
<field name="model">library.author</field>
<field name="arch" type="xml">
<tree string="Authors">
<field name="name"/>
<field name="surname"/>
</tree>
</field>
</record>


<!--Action author-->
<record id="action_library_author" model="ir.actions.act_window">
<field name="name">Authors</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">library.author</field>
<field name="view_mode">tree,form</field>
</record>


<!--Menus-->
<menuitem id="library_menu_root" name="Library" sequence="1" web_icon="helloworld3,static/description/icon.png"/>
<menuitem id="library_book_menu_category" name="Book" sequence="1" parent="library_menu_root" action="action_library_book"/>
<menuitem id="library_author_menu_category" name="Author" sequence="2" parent="library_menu_root" action="action_library_author"/>

Avatar
Abbandona
2 Risposte
0
Avatar
Davide Corio
Migliore risposta

E' molto probabile che tu non abbia inserito il record relativo in security/ir.model.access.csv

Da Odoo 12 in poi nemmeno admin vede i record (e nemmeno le voci di menù) se non è presente una regola di permessi

Vedrai il menù ed i record se dal menù di debug diventi superuser.

Avatar
Abbandona
0
Avatar
Fabio
Migliore risposta

Se intendi i permessi del file in cui ho definito la classe ‘library.category’ in ir.model.access.csv ci sono e ho attivato la modalità sviluppatore da odoo. È come se non lo riconoscesse proprio, malgrado gli aggiornamenti tant’è che il menù principale ‘Library’ e il sottomenù ‘Book’ vengono visualizzati

Avatar
Abbandona
0
Avatar
Davide Corio
Migliore risposta

ma hai aggiunto i permessi anche per library.author?

Avatar
Abbandona
0
Avatar
Fabio
Migliore risposta
access_library_author,library.author,model_library_author,base.group_user,1,1,1,1
Avatar
Abbandona
0
Avatar
Fabio
Migliore risposta

ecco qua

Avatar
Abbandona
0
Avatar
Davide Corio
Migliore risposta

Ad occhio il resto mi sembra corretto.

Guarda se il menù è presente nell'elenco dei menù. dal menù funzionalità tecniche.

se è un problema di permessi dovrebbe comunque bastarti, dal menù sviluppatore, selezionare l'opzione per diventare superutente (odoobot).

Avatar
Abbandona
0
Avatar
Fabio
Migliore risposta

Riprovo e ti aggiorno

Avatar
Abbandona
0
Avatar
Fabio
Migliore risposta

Davide ho provato a separare le due viste ed è andato, grazie

Avatar
Abbandona
0
Avatar
Fabio
Migliore risposta

dimenticavo il codice relativo


class libraryAuthor(models.Model):
_name = 'library.author'

name = fields.Char(string="Name")
surname = fields.Char(string="Surname")
age = fields.Integer(string="Age")


Avatar
Abbandona