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.

223 lines
11 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3. Copyright 2019 Coop IT Easy
  4. License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
  5. -->
  6. <odoo>
  7. <data>
  8. <record id="view_partner_form_easy_my_coop" model="ir.ui.view">
  9. <field name="name">res.partner.form.easy_my_coop</field>
  10. <field name="model">res.partner</field>
  11. <field name="inherit_id" ref="base.view_partner_form"/>
  12. <field name="arch" type="xml">
  13. <sheet position="before">
  14. <header>
  15. <button string="Create Subscription"
  16. name="%(action_view_create_subscription)d"
  17. type="action"
  18. context="{'default_active_id': active_id}"
  19. groups="easy_my_coop.group_easy_my_coop_user"/>
  20. <button id="action_view_update_partner_info"
  21. string="Update info"
  22. name="%(action_view_update_partner_info)d"
  23. type="action"
  24. context="{'default_active_id': active_id}"
  25. groups="easy_my_coop.group_easy_my_coop_user"/>
  26. </header>
  27. </sheet>
  28. <xpath expr="/form/sheet/group" position='before'>
  29. <group>
  30. <group>
  31. <field name="member" invisible="1"/>
  32. <field name="representative"
  33. attrs="{'invisible':['|',('parent_id','=',False),('is_company','=',True)]}"/>
  34. <field name="cooperator_register_number"
  35. readonly="True"
  36. attrs="{'invisible':[('member','=',False)]}"/>
  37. <field name="company_register_number"
  38. readonly="True"
  39. attrs="{'invisible':[('is_company','=',False)]}"/>
  40. <field name="coop_candidate"
  41. groups="easy_my_coop.group_easy_my_coop_user"/>
  42. <field name="cooperator" invisible="True"
  43. groups="easy_my_coop.group_easy_my_coop_manager"/>
  44. <field name="member"
  45. groups="easy_my_coop.group_easy_my_coop_manager"/>
  46. <field name="cooperator_type"
  47. attrs="{'invisible':[('member','=',False)]}"/>
  48. <field name="effective_date"
  49. attrs="{'invisible':[('member','=',False)]}"/>
  50. </group>
  51. <group>
  52. <field name="gender"
  53. attrs="{'invisible':[('is_company','=',True)]}"/>
  54. </group>
  55. <group name="approvals">
  56. <field name="internal_rules_approved"/>
  57. <field name="data_policy_approved"/>
  58. </group>
  59. </group>
  60. </xpath>
  61. <page name='sales_purchases' position="after">
  62. <field name="member" invisible="1"/>
  63. <page string="Shares" name="share"
  64. attrs="{'invisible':[('member','=',False)]}"
  65. groups="easy_my_coop.group_easy_my_coop_user">
  66. <group>
  67. <field name="number_of_share"/>
  68. <field name="total_value"/>
  69. </group>
  70. <field name="share_ids">
  71. <tree create="false">
  72. <field name="effective_date"/>
  73. <field name="share_short_name"/>
  74. <field name="share_number"
  75. sum="Total of shares"/>
  76. <field name="share_unit_price"/>
  77. <field name="total_amount_line"
  78. sum="Total subscribed amount"/>
  79. </tree>
  80. </field>
  81. </page>
  82. <page string="Share subscriptions" name="share_subscription"
  83. attrs="{'invisible':[('cooperator','=',False)]}"
  84. groups="easy_my_coop.group_easy_my_coop_user">
  85. <field name="subscription_request_ids">
  86. <tree create="false" delete="false" edit="false">
  87. <field name="share_short_name"/>
  88. <field name="ordered_parts"
  89. sum="Total of shares"/>
  90. <field name="share_unit_price"/>
  91. <field name="subscription_amount"
  92. sum="Total subscribed amount"/>
  93. <field name="type"/>
  94. <field name="state"/>
  95. </tree>
  96. </field>
  97. </page>
  98. </page>
  99. </field>
  100. </record>
  101. <record id="view_partner_tree_easy_my_coop" model="ir.ui.view">
  102. <field name="name">res.partner.tree.easy_my_coop</field>
  103. <field name="model">res.partner</field>
  104. <field name="inherit_id" ref="base.view_partner_tree"/>
  105. <field name="arch" type="xml">
  106. <xpath expr="/tree/field[@name='display_name']"
  107. position='after'>
  108. <field name="cooperator_register_number"/>
  109. <field name="cooperator_type"/>
  110. <field name="effective_date"/>
  111. </xpath>
  112. </field>
  113. </record>
  114. <record id="view_res_partner_filter_coop" model="ir.ui.view">
  115. <field name="name">res.partner.select</field>
  116. <field name="model">res.partner</field>
  117. <field name="inherit_id" ref="base.view_res_partner_filter"/>
  118. <field name="arch" type="xml">
  119. <filter name="supplier" position='after'>
  120. <filter string="Cooperators" name="cooperators"
  121. domain="[('member','=',1)]"
  122. help="Cooperator Partners"/>
  123. <filter string="Old Cooperators" name="old_cooperators"
  124. domain="[('old_member','=',1)]"
  125. help="Cooperator Partners"/>
  126. <filter string="Cooperator Candidates"
  127. name="cooperator_candidates"
  128. domain="[('coop_candidate','=',1)]"
  129. help="Cooperator Partners"/>
  130. </filter>
  131. <filter name="salesperson" position="before">
  132. <filter string="Cooperator Type"
  133. name="group_by_cooperator_type"
  134. context="{'group_by': 'cooperator_type'}"/>
  135. </filter>
  136. </field>
  137. </record>
  138. <record id="action_partner_cooperator_form"
  139. model="ir.actions.act_window">
  140. <field name="name">Cooperators</field>
  141. <field name="res_model">res.partner</field>
  142. <field name="view_type">form</field>
  143. <field name="view_mode">kanban,tree,form</field>
  144. <field name="domain">['|', ('cooperator','=',True), '|', ('member','=',True),('old_member','=', True)]</field>
  145. <field name="context">{'default_cooperator':1, 'search_default_cooperators':1}</field>
  146. <field name="help" type="html">
  147. <p class="oe_view_nocontent_create">
  148. Click to add a contact in your address book.
  149. </p>
  150. <p>
  151. OpenERP helps you easily track all activities related to
  152. a cooperator: discussions, history of business
  153. opportunities,
  154. documents, etc.
  155. </p>
  156. </field>
  157. </record>
  158. <record id="action_partner_cooperator_candidate_form"
  159. model="ir.actions.act_window">
  160. <field name="name">Cooperator candidates</field>
  161. <field name="type">ir.actions.act_window</field>
  162. <field name="res_model">res.partner</field>
  163. <field name="view_type">form</field>
  164. <field name="view_mode">kanban,tree,form</field>
  165. <field name="domain">[('cooperator','=',True)]</field>
  166. <field name="context">{'default_cooperator':1,
  167. 'search_default_cooperator_candidates':1}
  168. </field>
  169. <field name="filter" eval="True"/>
  170. <field name="help" type="html">
  171. <p class="oe_view_nocontent_create">
  172. Click to add a contact in your address book.
  173. </p>
  174. <p>
  175. OpenERP helps you easily track all activities related to
  176. a cooperator: discussions, history of business
  177. opportunities,
  178. documents, etc.
  179. </p>
  180. </field>
  181. </record>
  182. <record id="action_company_representative_form"
  183. model="ir.actions.act_window">
  184. <field name="name">Company representative</field>
  185. <field name="type">ir.actions.act_window</field>
  186. <field name="res_model">res.partner</field>
  187. <field name="view_type">form</field>
  188. <field name="view_mode">kanban,tree,form</field>
  189. <field name="domain">[('cooperator','=',True),('representative','=',True)]</field>
  190. <field name="filter" eval="True"/>
  191. <field name="help" type="html">
  192. <p class="oe_view_nocontent_create">
  193. Click to add a contact in your address book.
  194. </p>
  195. <p>
  196. OpenERP helps you easily track all activities related to
  197. a cooperator: discussions, history of business
  198. opportunities,
  199. documents, etc.
  200. </p>
  201. </field>
  202. </record>
  203. <record id="remove_partner_follower" model="ir.ui.view">
  204. <field name="name">res.partner.remove.follower.inherit</field>
  205. <field name="model">res.partner</field>
  206. <field name="inherit_id"
  207. ref="mail.res_partner_view_form_inherit_mail"/>
  208. <field name="arch" type="xml">
  209. <field name="message_follower_ids" position="attributes">
  210. <attribute name="invisible">True</attribute>
  211. </field>
  212. </field>
  213. </record>
  214. </data>
  215. </odoo>