在自定义模块中向 Odoo 10 添加菜单
Adding menu to Odoo 10 in custom module
我想在 Odoo 10 的设置->技术 菜单中添加一个子菜单。
我尝试了以下代码,显然菜单项已加载(您可以看到它是自定义模块创建的菜单之一)但未显示。
任何 tip/suggestion 为什么?
<?xml version="1.0"?>
<odoo>
<menuitem id="sale_order_custom_document"
name="Sale Order Custom Documen"
parent="base.menu_custom"
/>
</odoo>
谢谢
您必须在菜单项中定义操作,然后才可见。没有任何操作的菜单项将成为用于显示目的的普通字符串。因此,要么添加带有操作的子菜单,要么直接为其分配任何操作。
<menuitem name="Sale Order Custom Document" action="<your_action_id>" id="sale_order_custom_document" parent="base.menu_custom" sequence="20"/>
这是 link 对 odoo action
的描述
您还必须创建名为以下操作的记录:
product.product_template_action_custom_docs
例如
在
之后声明你的菜单
试试这个:
<odoo>
<data>
<!-- your initial code in your <app>_view.xml -->
<record id="product.product_template_action_custom_docs" model="ir.actions.act_window">
<field name="name">Sale Order Custom Document</field>
<field name="res_model">product.template</field>
<field name="view_mode">tree,kanban,form</field>
<field name="view_type">form</field>
<field name="context">{"search_default_filter_to_sell":1}</field>
<field name="help" type="html">
<p> here you write the help form your form</p>
</field>
</record>
<!-- after the action, you can now paste your menu declaration
your specified "action", "id","name","sequence" and "parent"-->
<menuitem action="product.product_template_action_custom_docs"
id="sale_order_custom_document" parent="base.menu_custom" sequence="20" name="Sale Order Custom Document" />
</data>
<odoo>
我想在 Odoo 10 的设置->技术 菜单中添加一个子菜单。 我尝试了以下代码,显然菜单项已加载(您可以看到它是自定义模块创建的菜单之一)但未显示。
任何 tip/suggestion 为什么?
<?xml version="1.0"?>
<odoo>
<menuitem id="sale_order_custom_document"
name="Sale Order Custom Documen"
parent="base.menu_custom"
/>
</odoo>
谢谢
您必须在菜单项中定义操作,然后才可见。没有任何操作的菜单项将成为用于显示目的的普通字符串。因此,要么添加带有操作的子菜单,要么直接为其分配任何操作。
<menuitem name="Sale Order Custom Document" action="<your_action_id>" id="sale_order_custom_document" parent="base.menu_custom" sequence="20"/>
这是 link 对 odoo action
的描述您还必须创建名为以下操作的记录:
product.product_template_action_custom_docs
例如在
之后声明你的菜单
试试这个:
<odoo>
<data>
<!-- your initial code in your <app>_view.xml -->
<record id="product.product_template_action_custom_docs" model="ir.actions.act_window">
<field name="name">Sale Order Custom Document</field>
<field name="res_model">product.template</field>
<field name="view_mode">tree,kanban,form</field>
<field name="view_type">form</field>
<field name="context">{"search_default_filter_to_sell":1}</field>
<field name="help" type="html">
<p> here you write the help form your form</p>
</field>
</record>
<!-- after the action, you can now paste your menu declaration
your specified "action", "id","name","sequence" and "parent"-->
<menuitem action="product.product_template_action_custom_docs"
id="sale_order_custom_document" parent="base.menu_custom" sequence="20" name="Sale Order Custom Document" />
</data>
<odoo>