hr_efficiency_dynamic_field_views.xml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <data>
  4. <!-- List View -->
  5. <record id="view_hr_efficiency_dynamic_field_list" model="ir.ui.view">
  6. <field name="name">hr.efficiency.dynamic.field.list</field>
  7. <field name="model">hr.efficiency.dynamic.field</field>
  8. <field name="arch" type="xml">
  9. <list string="Dynamic Fields">
  10. <field name="sequence" widget="handle"/>
  11. <field name="name"/>
  12. <field name="label"/>
  13. <field name="indicator_id"/>
  14. <field name="active"/>
  15. <field name="show_in_list"/>
  16. <field name="show_in_form"/>
  17. <field name="widget"/>
  18. <field name="decoration_success"/>
  19. <field name="decoration_warning"/>
  20. <field name="decoration_danger"/>
  21. </list>
  22. </field>
  23. </record>
  24. <!-- Form View -->
  25. <record id="view_hr_efficiency_dynamic_field_form" model="ir.ui.view">
  26. <field name="name">hr.efficiency.dynamic.field.form</field>
  27. <field name="model">hr.efficiency.dynamic.field</field>
  28. <field name="arch" type="xml">
  29. <form string="Dynamic Field Configuration">
  30. <header>
  31. <button name="action_toggle_visibility" string="Toggle Visibility" type="object" class="btn-secondary"/>
  32. <button name="action_move_up" string="Move Up" type="object" class="btn-secondary"/>
  33. <button name="action_move_down" string="Move Down" type="object" class="btn-secondary"/>
  34. </header>
  35. <sheet>
  36. <div class="oe_title">
  37. <h1>
  38. <field name="label" placeholder="Field Label"/>
  39. </h1>
  40. </div>
  41. <group>
  42. <group>
  43. <field name="name"/>
  44. <field name="indicator_id"/>
  45. <field name="sequence"/>
  46. <field name="active"/>
  47. </group>
  48. <group>
  49. <field name="widget"/>
  50. <field name="show_in_list"/>
  51. <field name="show_in_form"/>
  52. <field name="show_in_search"/>
  53. </group>
  54. </group>
  55. <notebook>
  56. <page string="Styling" name="styling">
  57. <group>
  58. <field name="decoration_success"/>
  59. <field name="decoration_warning"/>
  60. <field name="decoration_danger"/>
  61. </group>
  62. </page>
  63. <page string="Technical Info" name="technical">
  64. <group>
  65. <field name="field_technical_name" readonly="1"/>
  66. </group>
  67. </page>
  68. </notebook>
  69. </sheet>
  70. </form>
  71. </field>
  72. </record>
  73. <!-- Search View -->
  74. <record id="view_hr_efficiency_dynamic_field_search" model="ir.ui.view">
  75. <field name="name">hr.efficiency.dynamic.field.search</field>
  76. <field name="model">hr.efficiency.dynamic.field</field>
  77. <field name="arch" type="xml">
  78. <search string="Search Dynamic Fields">
  79. <field name="name"/>
  80. <field name="label"/>
  81. <field name="indicator_id"/>
  82. <filter string="Active" name="active" domain="[('active', '=', True)]"/>
  83. <filter string="Inactive" name="inactive" domain="[('active', '=', False)]"/>
  84. <separator/>
  85. <filter string="Show in List" name="show_in_list" domain="[('show_in_list', '=', True)]"/>
  86. <filter string="Show in Form" name="show_in_form" domain="[('show_in_form', '=', True)]"/>
  87. </search>
  88. </field>
  89. </record>
  90. <!-- Action -->
  91. <record id="action_hr_efficiency_dynamic_field" model="ir.actions.act_window">
  92. <field name="name">Dynamic Fields</field>
  93. <field name="res_model">hr.efficiency.dynamic.field</field>
  94. <field name="view_mode">list,form</field>
  95. <field name="context">{}</field>
  96. <field name="help" type="html">
  97. <p class="o_view_nocontent_smiling_face">
  98. Create your first dynamic field!
  99. </p>
  100. <p>
  101. Dynamic fields allow you to customize how indicators are displayed in the efficiency views.
  102. </p>
  103. </field>
  104. </record>
  105. <!-- Menu Item -->
  106. <menuitem id="menu_hr_efficiency_dynamic_field"
  107. name="Dynamic Fields"
  108. parent="planning.planning_menu_settings"
  109. action="action_hr_efficiency_dynamic_field"
  110. sequence="15"/>
  111. </data>
  112. </odoo>