You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
1.2 KiB

  1. <?xml version="1.0"?>
  2. <odoo>
  3. {% for menu in menus %}
  4. <record id="action_{{ menu.action.name }}_{{ menu.action.view_type }}_view" model="{{ menu.action.type }}">
  5. <field name="name">{{ unprefix(menu.action.name) }}</field>
  6. <field name="type">{{ menu.action.type }}</field>
  7. <field name="res_model">{{ unprefix(menu.action.res_model) }}</field>
  8. <field name="view_type">{{ menu.action.view_type }}</field>
  9. <field name="view_mode">{{ menu.action.view_mode }}</field>
  10. {% if menu.action.help %}
  11. <field name="help" type="html">{{ menu.action.help }}
  12. </field>
  13. {% endif %}
  14. </record>
  15. <menuitem action="action_{{ unprefix(menu.action.name) }}_{{ menu.action.view_type }}_view"
  16. name="{{ menu.name }}"
  17. id="menu_action_{{ unprefix(menu.name)|replace('.', '_') }}_{{ menu.action.view_type }}"
  18. {% if menu.parent_id %}parent="{{ menu.parent_id.get_xml_id().values()[0] }}"{% endif %}
  19. sequence="{{ menu.sequence }}"
  20. groups="{% for group in menu.groups_id %}{{ group.get_xml_id().values()[0] }},{% endfor %}"
  21. />
  22. {% if not loop.last %}
  23. {% endif %}
  24. {% endfor %}
  25. </odoo>