Skip to content

Instantly share code, notes, and snippets.

@rifki
Created April 1, 2019 07:25
Show Gist options
  • Save rifki/f90d4a2f695d26384f6c0f5ecd7b6f68 to your computer and use it in GitHub Desktop.
Save rifki/f90d4a2f695d26384f6c0f5ecd7b6f68 to your computer and use it in GitHub Desktop.
odoo-menu xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- Master Menu Moodah -->
<record id="menu_root" model="ir.ui.menu">
<field name="name">Moodah</field>
</record>
<!-- Start Contacts -->
<menuitem id="menu_contacts" name="Contacts"
parent="menu_root" sequence="10"
action="contacts.action_contacts" />
<!-- EOF Contacts -->
<!-- Start Inventory -->
<record id="menu_inventory_root" model="ir.ui.menu">
<field name="parent_id" ref="menu_root"></field>
<field name="name">Inventory</field>
<field name="sequence">20</field>
</record>
<!-- Dashboard -->
<record id="stock.stock_picking_type_menu" model="ir.ui.menu">
<field name="parent_id" ref="menu_inventory_root"></field>
<field name="sequence">10</field>
</record>
<!-- delivery orders -->
<menuitem id="menu_delivery_orders_inventory" name="Delivery Orders" parent="menu_inventory_root"
sequence="20"
action="stock.action_picking_tree_all"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- Receipts -->
<menuitem id="menu_stock_operations_inventory" name="Receipts" parent="menu_inventory_root"
sequence="30"
action="stock.action_picking_tree_all"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- Internal Transfer -->
<menuitem id="menu_internal_transfer_inventory" name="Internal Transfer" parent="menu_inventory_root"
sequence="40"
action="stock.action_picking_tree_all"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- Products -->
<record id="stock.menu_product_variant_config_stock" model="ir.ui.menu">
<field name="parent_id" ref="menu_inventory_root"></field>
<field name="sequence">50</field>
</record>
<!-- inventory adjustment -->
<record id="stock.menu_action_inventory_form" model="ir.ui.menu">
<field name="parent_id" ref="menu_inventory_root"></field>
<field name="sequence">60</field>
</record>
<!-- Inventory Valuation -->
<record id="stock_account.menu_valuation" model="ir.ui.menu">
<field name="parent_id" ref="menu_inventory_root"></field>
<field name="sequence">70</field>
</record>
<!-- Product Moves -->
<record id="stock.stock_move_line_menu" model="ir.ui.menu">
<field name="parent_id" ref="menu_inventory_root"></field>
<field name="sequence">80</field>
</record>
<!-- EOF Inventory -->
<!-- Start Sale -->
<record id="menu_sale_root" model="ir.ui.menu">
<field name="parent_id" ref="menu_root"></field>
<field name="name">Sales</field>
<field name="sequence">30</field>
</record>
<!-- quotation -->
<record id="sale.menu_sale_quotations" model="ir.ui.menu">
<field name="parent_id" ref="menu_sale_root"></field>
<field name="sequence">10</field>
</record>
<!--sales order-->
<record id="sale.menu_sale_order" model="ir.ui.menu">
<field name="parent_id" ref="menu_sale_root"></field>
<field name="sequence">20</field>
</record>
<!-- customer invoice-->
<record id="account.menu_action_invoice_tree1" model="ir.ui.menu">
<field name="parent_id" ref="menu_sale_root"></field>
<field name="sequence">30</field>
</record>
<!-- customer credit notes -->
<record id="account.menu_action_invoice_out_refund" model="ir.ui.menu">
<field name="parent_id" ref="menu_sale_root"></field>
<field name="sequence">40</field>
</record>
<!-- delivery orders -->
<menuitem id="menu_delivery_orders" name="Delivery Orders" parent="menu_sale_root"
sequence="50"
action="stock.action_picking_tree_all"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- EOF Sale -->
<!-- Start purchase -->
<record id="menu_purchase_root" model="ir.ui.menu">
<field name="parent_id" ref="menu_root"></field>
<field name="name">Purchase</field>
<field name="sequence">40</field>
</record>
<!-- request for quotations -->
<record id="purchase.menu_purchase_rfq" model="ir.ui.menu">
<field name="parent_id" ref="menu_purchase_root"></field>
<field name="sequence">10</field>
</record>
<!-- purchase orders -->
<record id="purchase.menu_purchase_form_action" model="ir.ui.menu">
<field name="parent_id" ref="menu_purchase_root"></field>
<field name="sequence">20</field>
</record>
<!-- vendor bills -->
<record id="account.menu_action_invoice_tree2" model="ir.ui.menu">
<field name="parent_id" ref="menu_purchase_root"></field>
<field name="sequence">30</field>
</record>
<!-- receipts -->
<menuitem id="menu_receipts_purchase" name="Receipts" parent="menu_purchase_root"
sequence="40"
action="stock.action_picking_tree_all"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- vendor credit notes -->
<record id="account.menu_action_invoice_in_refund" model="ir.ui.menu">
<field name="parent_id" ref="menu_purchase_root"></field>
<field name="sequence">50</field>
</record>
<!-- EOF purchase -->
<!-- Start Accounting //-->
<record id="menu_accounting_root" model="ir.ui.menu">
<field name="parent_id" ref="menu_root"></field>
<field name="name">Accounting</field>
<field name="sequence">50</field>
</record>
<menuitem id="menu_cash_and_bank_accounting"
name="Cash &amp; Bank"
parent="menu_accounting_root"
sequence="10"
action="account.action_account_journal_form"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<menuitem id="menu_journal_entries_accounting"
name="Journal Entries"
parent="menu_accounting_root"
sequence="20"
action="account.action_move_journal_line"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- menu Financial Report -->
<record id="menu_financialreport_accounting" model="ir.ui.menu">
<field name="parent_id" ref="menu_accounting_root"></field>
<field name="name">Financial Report</field>
<field name="sequence">30</field>
</record>
<menuitem id="menu_general_ledger_accounting"
name="General Ledger"
parent="menu_financialreport_accounting"
sequence="10"
action="account.action_account_general_ledger_menu"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<menuitem id="menu_balance_sheet_accounting"
name="Balance Sheet"
parent="menu_financialreport_accounting"
sequence="20"
action="account.action_account_report_bs"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<menuitem id="menu_profit_loss_accounting"
name="Profit and Loss"
parent="menu_financialreport_accounting"
sequence="30"
action="account.action_account_report_pl"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- EOF Accounting //-->
<!-- Start Settings -->
<!-- sub-menu General -->
<record id="menu_settings_root" model="ir.ui.menu">
<field name="parent_id" ref="menu_root"></field>
<field name="name">Settings</field>
<field name="sequence">60</field>
</record>
<record id="menu_general_root" model="ir.ui.menu">
<field name="parent_id" ref="menu_settings_root"></field>
<field name="name">General</field>
<field name="sequence">10</field>
</record>
<menuitem id="menu_company_properties_accounting"
name="Company Properties"
parent="menu_general_root"
sequence="10"
action="base.ir_property_form"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- sub-menu Accounting -->
<record id="menu_settings_general" model="ir.ui.menu">
<field name="parent_id" ref="menu_settings_root"></field>
<field name="name">Accounting</field>
<field name="sequence">20</field>
</record>
<menuitem id="menu_chart_of_accounts_accounting"
name="Chart of Accounts"
parent="menu_settings_general"
sequence="10"
action="account.action_account_form"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- Taxes -->
<record id="account.menu_action_tax_form" model="ir.ui.menu">
<field name="parent_id" ref="menu_settings_general"></field>
<field name="sequence">20</field>
</record>
<!-- Journals -->
<record id="account.menu_action_account_journal_form" model="ir.ui.menu">
<field name="parent_id" ref="menu_settings_general"></field>
<field name="sequence">30</field>
</record>
<!-- sub-menu inventory -->
<record id="menu_settings_inventory" model="ir.ui.menu">
<field name="parent_id" ref="menu_settings_root"></field>
<field name="name">Inventory</field>
<field name="sequence">30</field>
</record>
<!-- product categories -->
<record id="stock.menu_product_category_config_stock" model="ir.ui.menu">
<field name="parent_id" ref="menu_settings_inventory"></field>
<field name="sequence">10</field>
</record>
<menuitem id="menu_locations_inventory"
name="Locations"
parent="menu_settings_inventory"
sequence="20"
action="stock.action_location_form"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<menuitem id="menu_attributes_inventory"
name="Attributes"
parent="menu_settings_inventory"
sequence="30"
action="product.attribute_action"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- sub-menu sales -->
<record id="menu_settings_sales" model="ir.ui.menu">
<field name="parent_id" ref="menu_settings_root"></field>
<field name="name">Sales</field>
<field name="sequence">40</field>
</record>
<!-- payment terms -->
<record id="account.menu_action_payment_term_form" model="ir.ui.menu">
<field name="parent_id" ref="menu_settings_sales"></field>
<field name="sequence">10</field>
</record>
<!-- sales channels -->
<record id="sale.sales_team_config" model="ir.ui.menu">
<field name="parent_id" ref="menu_settings_sales"></field>
<field name="sequence">20</field>
</record>
<menuitem id="menu_pricelist_inventory"
name="Pricelists"
parent="menu_settings_sales"
sequence="30"
action="product.product_pricelist_action2"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- Machines -->
<menuitem id="menu_machines_settings"
name="Machines"
parent="menu_settings_root"
sequence="50"
action="machine_repair_management.action_product_machine"
groups="stock.group_stock_manager,stock.group_stock_user"/>
<!-- EOF Settings -->
<!-- Start Kehutanan -->
<record id="menu_kehutanan_root" model="ir.ui.menu">
<field name="parent_id" ref="menu_root"/>
<field name="name">Kehutanan</field>
<field name="sequence">70</field>
</record>
<menuitem id="menu_finished_goods_kehutanan"
name="Finished Goods" parent="menu_kehutanan_root"
sequence="10" action="account.product_product_action"/>
<!-- EOF Kehutanan -->
</data>
</odoo>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment