helpdesk_affected_module_views.xml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <!-- Affected Module Catalog List View -->
  4. <record id="helpdesk_affected_module_view_tree" model="ir.ui.view">
  5. <field name="name">helpdesk.affected.module.list</field>
  6. <field name="model">helpdesk.affected.module</field>
  7. <field name="arch" type="xml">
  8. <list default_order="name">
  9. <field name="code"/>
  10. <field name="name"/>
  11. <field name="is_main_application"/>
  12. <field name="active" widget="boolean_toggle"/>
  13. </list>
  14. </field>
  15. </record>
  16. <!-- Affected Module Catalog Form View -->
  17. <record id="helpdesk_affected_module_view_form" model="ir.ui.view">
  18. <field name="name">helpdesk.affected.module.form</field>
  19. <field name="model">helpdesk.affected.module</field>
  20. <field name="arch" type="xml">
  21. <form>
  22. <sheet>
  23. <group>
  24. <group>
  25. <field name="code" required="1"/>
  26. <field name="name" required="1"/>
  27. <field name="is_main_application"/>
  28. <field name="active"/>
  29. </group>
  30. </group>
  31. <group>
  32. <field name="description"/>
  33. </group>
  34. </sheet>
  35. </form>
  36. </field>
  37. </record>
  38. <!-- Affected Module Catalog Search View -->
  39. <record id="helpdesk_affected_module_view_search" model="ir.ui.view">
  40. <field name="name">helpdesk.affected.module.search</field>
  41. <field name="model">helpdesk.affected.module</field>
  42. <field name="arch" type="xml">
  43. <search>
  44. <field name="code"/>
  45. <field name="name"/>
  46. <filter name="active" domain="[('active', '=', True)]"/>
  47. <filter name="inactive" domain="[('active', '=', False)]"/>
  48. <filter name="main_app" domain="[('is_main_application', '=', True)]"/>
  49. </search>
  50. </field>
  51. </record>
  52. <!-- Action for Affected Module Catalog -->
  53. <record id="helpdesk_affected_module_action" model="ir.actions.act_window">
  54. <field name="name">Módulos Afectados</field>
  55. <field name="res_model">helpdesk.affected.module</field>
  56. <field name="view_mode">list,form</field>
  57. <field name="domain">[('active', '=', True), ('is_main_application', '=', True)]</field>
  58. <field name="context">{'search_default_active': 1, 'search_default_main_app': 1}</field>
  59. <field name="help" type="html">
  60. <p class="o_view_nocontent_smiling_face">
  61. Crea tu primer módulo afectado
  62. </p>
  63. <p>
  64. Gestiona el catálogo de módulos de Odoo que pueden ser afectados en tickets de helpdesk.
  65. </p>
  66. </field>
  67. </record>
  68. <!-- Menu Item for Affected Module Catalog -->
  69. <menuitem id="helpdesk_affected_module_menu"
  70. name="Módulos Afectados"
  71. parent="helpdesk.helpdesk_menu_config"
  72. action="helpdesk_affected_module_action"
  73. sequence="25"
  74. groups="helpdesk.group_helpdesk_manager"/>
  75. </odoo>