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.

126 lines
4.1 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3. Copyright 2018 Rémy Taymans <remytaymans@gmail.com>
  4. License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
  5. -->
  6. <openerp>
  7. <data>
  8. <!-- Document form view -->
  9. <record id="view_form_document" model="ir.ui.view">
  10. <field name="name">Document Form</field>
  11. <field name="model">easy_my_coop.document</field>
  12. <field name="arch" type="xml">
  13. <form string="Documents">
  14. <sheet>
  15. <div class="oe_title">
  16. <label for="name" class="oe_edit_only"/>
  17. <h1><field name="name"/></h1>
  18. </div>
  19. <group>
  20. <group>
  21. <field name="filename" invisible="1"/>
  22. <field name="document" filename="filename"/>
  23. <field name="document_date"/>
  24. <field name="description"/>
  25. </group>
  26. <group>
  27. <field name="public"/>
  28. <field name="category"/>
  29. </group>
  30. </group>
  31. <group>
  32. <field name="published"/>
  33. <field name="publication_date" readonly="True"/>
  34. </group>
  35. </sheet>
  36. <!-- Communication -->
  37. <div class="oe_chatter">
  38. <field name="message_follower_ids" widget="mail_followers" />
  39. <field name="message_ids" widget="mail_thread" />
  40. </div>
  41. </form>
  42. </field>
  43. </record>
  44. <!-- Document tree view -->
  45. <record id="view_tree_document" model="ir.ui.view">
  46. <field name="name">Document Tree</field>
  47. <field name="model">easy_my_coop.document</field>
  48. <field name="arch" type="xml">
  49. <tree decoration-muted="not published">
  50. <field name="name"/>
  51. <field name="document" filename="filename"/>
  52. <field name="document_date"/>
  53. <field name="description"/>
  54. <field name="public"/>
  55. <field name="category"/>
  56. <field name="published"/>
  57. <field name="publication_date"/>
  58. </tree>
  59. </field>
  60. </record>
  61. <!-- Document search view -->
  62. <record id="view_search_document" model="ir.ui.view">
  63. <field name="name">Document Search</field>
  64. <field name="model">easy_my_coop.document</field>
  65. <field name="arch" type="xml">
  66. <search>
  67. <field name="name"/>
  68. <field name="category"/>
  69. <filter string="Public" domain="[('public', '=', True)]"/>
  70. <filter string="Published" domain="[('published', '=', True)]"/>
  71. <filter string="Category" context="{'group_by': 'category'}"/>
  72. </search>
  73. </field>
  74. </record>
  75. <!-- Category form view -->
  76. <record id="view_form_category" model="ir.ui.view">
  77. <field name="name">Category Form</field>
  78. <field name="model">easy_my_coop.document.category</field>
  79. <field name="arch" type="xml">
  80. <form string="Categories">
  81. <sheet>
  82. <div class="oe_title">
  83. <label for="name" class="oe_edit_only"/>
  84. <h1><field name="name"/></h1>
  85. </div>
  86. <group>
  87. <field name="description"/>
  88. <field name="parent_id"/>
  89. </group>
  90. </sheet>
  91. </form>
  92. </field>
  93. </record>
  94. <!-- Category tree view -->
  95. <record id="view_tree_category" model="ir.ui.view">
  96. <field name="name">Category Tree</field>
  97. <field name="model">easy_my_coop.document.category</field>
  98. <field name="arch" type="xml">
  99. <tree>
  100. <field name="name"/>
  101. <field name="description"/>
  102. <field name="parent_id"/>
  103. </tree>
  104. </field>
  105. </record>
  106. <!-- Category search view -->
  107. <record id="view_search_category" model="ir.ui.view">
  108. <field name="name">Category Search</field>
  109. <field name="model">easy_my_coop.document.category</field>
  110. <field name="arch" type="xml">
  111. <search>
  112. <field name="name"/>
  113. <filter string="Parent Category"
  114. context="{'group_by': 'parent_id'}"/>
  115. </search>
  116. </field>
  117. </record>
  118. </data>
  119. </openerp>