MenuItem In Odoo 14
Menu Item In Odoo
Odoo has a flexible way to define menu, sub-menu, and actions. The main attraction is that one can create a menu and sub menu from code as well as UI, which makes Odoo more user-friendly. A user can directly create a menu and sub-menu from the UI.

Here you can create Main Menu for enzapps.estimate model.
You can create Menu for specific actions,
In that you can create one action record Like this:
Syntax as Follows:
<record id="record action" model="ir.actions.act_window">
<field name="name">Any Name</field>
<field name="res_model">your.model name</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
No contract available
</p>
</field>
</record>
Here you can add <Menuitem> like this
<menuitem id="you can add one id"
name="mension any name"
sequence="1"
action="enzapps_contact_action"/> This action will be above record action
Practical case:
<record id="enzapps_contact_action" model="ir.actions.act_window">
<field name="name">Estimate Order</field>
<field name="res_model">enzapps.estimate</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
No contract available
</p>
</field>
</record>
<menuitem id="enzapps_contract"
name="Enzapps Contract"
sequence="1"
action="enzapps_contact_action"/>
Shows Like this

In the case of Rootmenu
first you can add the action and and then menu item, here extra one field is mandatory “parent”
syntax as follows:
<record id=”record action” model=”ir.actions.act_window”>
<field name=”name”>Any Name</field>
<field name=”res_model”>your.model name</field>
field name=”view_mode”>tree,form</field>
<field name=”help” type=”html”>
<p class=”oe_view_nocontent_create”>
No contract available
</p>
</field>
</record>
<menuitem id=”you can add one id”
name=”mension any name”
parent=” parent menu id” Means where you want the menu that id you can mension
sequence=”1″
action=”enzapps_contact_action”/> This action will be above record action
Note: change each menuitem id and name while creating new menus,Give proper parent id as u required
Practical case as follows.
<record id="enzapps_contact_test_action" model="ir.actions.act_window">
<field name="name">Estimate Order</field>
<field name="res_model">estimate.contract</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
No contract available
</p>
</field>
</record>
<!-- To show menu-->
<menuitem id="enzapps_contract"
name="Enzapps Contract"
sequence="1"/>
<menuitem id="enzapps_contract_new"
name="Enzapps Contract new"
parent="enzapps_contract"/>
<menuitem id="enzapps_contract_new_first"
name="Enzapps Contract new first"
parent="enzapps_contract_new"
action="enzapps_contact_test_action"/>
<menuitem id="enzapps_contract_new_second"
name="Enzapps Contract new second"
parent="enzapps_contract_new"
action="enzapps_contact_test_action"/>
Output will be like this
