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.

138 lines
5.7 KiB

  1. <?xml version="1.0"?>
  2. <odoo>
  3. <record id="module_prototyper_base_tree_view" model="ir.ui.view">
  4. <field name="name">Base tree View for module prototypes</field>
  5. <field name="model">module_prototyper</field>
  6. <field name="arch" type="xml">
  7. <tree string="Prototype">
  8. <field name="human_name"/>
  9. <field name="name"/>
  10. <field name="summary"/>
  11. </tree>
  12. </field>
  13. </record>
  14. <record id="module_prototyper_base_form_view" model="ir.ui.view">
  15. <field name="name">Base form view for module prototypes</field>
  16. <field name="model">module_prototyper</field>
  17. <field name="arch" type="xml">
  18. <form string="Module">
  19. <sheet>
  20. <field name="icon_image" widget="image"
  21. class="oe_avatar oe_left"/>
  22. <div class="oe_title">
  23. <h1>
  24. <field name="human_name"
  25. placeholder="ex: Module Prototyper"/>
  26. </h1>
  27. <div>
  28. <button name="%(button_module_export_action)d"
  29. string="Export" type="action"/>
  30. </div>
  31. </div>
  32. <group>
  33. <group>
  34. <field name="name"
  35. placeholder="ex: module_prototyper"/>
  36. <field name="summary"
  37. placeholder="ex: Prototype your module."/>
  38. <field name="category_id"
  39. placeholder="ex: Others, Sales, Website"/>
  40. <field name="version"/>
  41. <field name="license"/>
  42. </group>
  43. <group>
  44. <field name="author"
  45. placeholder="ex: Odoo Community Association"/>
  46. <field name="website" widget="url"
  47. placeholder="ex: http://odoo-community.org/"/>
  48. <field name="maintainer"
  49. placeholder="ex: Odoo Community Association"/>
  50. <field name="auto_install"/>
  51. <field name="application"/>
  52. </group>
  53. </group>
  54. <notebook>
  55. <page string="Description">
  56. <field name="description"/>
  57. </page>
  58. <page string="Dependencies">
  59. <field name="dependency_ids"/>
  60. </page>
  61. <page string="Fields">
  62. <label for="field_ids"/>
  63. <field name="field_ids"/>
  64. </page>
  65. <page string="Interface">
  66. <label for="view_ids"/>
  67. <field name="view_ids"/>
  68. <label for="menu_ids"/>
  69. <field name="menu_ids"/>
  70. </page>
  71. <page string="Data &amp; Demo">
  72. <label for="data_ids"/>
  73. <field name="data_ids"/>
  74. <label for="demo_ids"/>
  75. <field name="demo_ids"/>
  76. </page>
  77. <page string="Reports">
  78. <label for="report_ids" />
  79. <field name="report_ids" />
  80. </page>
  81. <page string="Security">
  82. <label for="group_ids"/>
  83. <field name="group_ids"/>
  84. <label for="right_ids"/>
  85. <field name="right_ids"/>
  86. <label for="rule_ids"/>
  87. <field name="rule_ids"/>
  88. </page>
  89. <page string="Website">
  90. </page>
  91. </notebook>
  92. </sheet>
  93. </form>
  94. </field>
  95. </record>
  96. <record id="open_module_prototyper_list" model="ir.actions.act_window">
  97. <field name="name">Prototypes</field>
  98. <field name="res_model">module_prototyper</field>
  99. <field name="view_type">form</field>
  100. <field name="view_mode">tree,form</field>
  101. <field name="view_id" ref="module_prototyper_base_tree_view"/>
  102. </record>
  103. <!--Here a menu is created to help user to have all what he needs-->
  104. <!--under his mouse with ease-->
  105. <menuitem id="menu_module_prototyper"
  106. name="Module Prototypes"
  107. parent="base.menu_administration"
  108. sequence="1"/>
  109. <menuitem id="menu_open_module_prototyper"
  110. action="open_module_prototyper_list"
  111. parent="menu_module_prototyper"
  112. sequence="1"
  113. groups="base.group_system"/>
  114. <menuitem action="base.action_ui_view"
  115. id="menu_action_ui_view"
  116. parent="menu_module_prototyper"
  117. sequence="2"
  118. groups="base.group_system"/>
  119. <menuitem action="base.grant_menu_access"
  120. id="menu_grant_menu_access"
  121. parent="menu_module_prototyper"
  122. sequence="3"
  123. groups="base.group_system"/>
  124. <menuitem action="base.action_model_fields"
  125. id="ir_model_model_fields"
  126. parent="menu_module_prototyper"
  127. sequence="4"
  128. groups="base.group_system"/>
  129. </odoo>