我刚刚创建了一个模块并添加了模型和一些菜单项,但是菜单项“ Backup SQlite”没有显示在Odoo根菜单上,这是我的代码。任何想法为什么会这样?
views.xml
<record id="utepda_backup_sqlite.backup_log_action" model="ir.actions.act_window">
<field name="name">Backup Log</field>
<field name="res_model">utepda_backup_sqlite.backup</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">No se han realizado backups</p>
</field>
</record>
<menuitem id="utepda_backup_sqlite.menu_root"
name="Backup Sqlite" />
<!-- App menu items -->
<menuitem id="menu_log"
name="Backup log"
parent="utepda_backup_sqlite.menu_root"
sequence="10"
action="utepda_backup_sqlite.backup_log_action" />
models.py
class BackupInfo(models.Model):
_name = 'utepda_backup_sqlite.backup'
_description = 'Clase que guarda la informacion de las salvas realizadas'
name = fields.Char("Nombre")
fecha_hora = fields.Datetime(string='Fecha-Hora')
ir.model.access.csv
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_backup_sqlite,access_backup_sqlite,model_utepda_backup_sqlite_backup,,1,1,1,1
如果您具有菜单根目录和子菜单根目录,那么菜单项将与之匹配!这是一个例子:
<!-- menu root -->
<menuitem id="sqlite_menu_root"
name="Sqlite" />
<!-- submenu root -->
<menuitem id="sqlite_submenu_root"
parent="sqlite_menu_root"
name="Backup" />
<!-- App menu items -->
<menuitem id="sqlite_submenu_root"
parent="sqlite_submenu_root"
name="Backup Sqlite"
sequence="10"
action="backup_sqlite_action"/>
<menuitem id="menu_log"
name="Backup log"
parent="utepda_backup_sqlite.menu_root"
sequence="10"
action="backup_log_action" />