res_partner.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. <?xml version="1.0"?>
  2. <odoo>
  3. <data>
  4. <record id="view_partner_base_meggit_form" model="ir.ui.view">
  5. <field name="name">res.partner.base.meggit.form</field>
  6. <field name="model">res.partner</field>
  7. <field name="inherit_id" ref="base.view_partner_form"/>
  8. <field name="arch" type="xml">
  9. <field name="user_id" position="after">
  10. <field name="custom_sales_id"/>
  11. <field name="region_id"/>
  12. <field name="division_id"/>
  13. <field name="segment_id"/>
  14. </field>
  15. </field>
  16. </record>
  17. <!-- Extra views -->
  18. <record id="view_partner_region_form" model="ir.ui.view">
  19. <field name="name">res.partner.region.form</field>
  20. <field name="model">res.partner.region</field>
  21. <field name="arch" type="xml">
  22. <form string="Region">
  23. <sheet>
  24. <group>
  25. <field name="name"/>
  26. </group>
  27. </sheet>
  28. </form>
  29. </field>
  30. </record>
  31. <record id="view_partner_region_tree" model="ir.ui.view">
  32. <field name="name">res.partner.region.tree</field>
  33. <field name="model">res.partner.region</field>
  34. <field name="arch" type="xml">
  35. <tree string="Region">
  36. <field name="name"/>
  37. </tree>
  38. </field>
  39. </record>
  40. <record id="action_res_partner_region" model="ir.actions.act_window">
  41. <field name="name">Regions</field>
  42. <field name="res_model">res.partner.region</field>
  43. <field name="view_type">form</field>
  44. <field name="view_mode">tree,form</field>
  45. <field name="help" type="html">
  46. <p class="oe_view_nocontent_create">Click here to add Partner Region.</p>
  47. </field>
  48. </record>
  49. <record id="view_partner_division_form" model="ir.ui.view">
  50. <field name="name">res.partner.division.form</field>
  51. <field name="model">res.partner.division</field>
  52. <field name="arch" type="xml">
  53. <form string="Division">
  54. <sheet>
  55. <group>
  56. <field name="name"/>
  57. </group>
  58. </sheet>
  59. </form>
  60. </field>
  61. </record>
  62. <record id="view_partner_division_tree" model="ir.ui.view">
  63. <field name="name">res.partner.division.tree</field>
  64. <field name="model">res.partner.division</field>
  65. <field name="arch" type="xml">
  66. <tree string="Division">
  67. <field name="name"/>
  68. </tree>
  69. </field>
  70. </record>
  71. <record id="action_res_partner_division" model="ir.actions.act_window">
  72. <field name="name">Division</field>
  73. <field name="res_model">res.partner.division</field>
  74. <field name="view_type">form</field>
  75. <field name="view_mode">tree,form</field>
  76. <field name="help" type="html">
  77. <p class="oe_view_nocontent_create">Click here to add Partner Division.</p>
  78. </field>
  79. </record>
  80. <record id="view_res_segment_form" model="ir.ui.view">
  81. <field name="name">res.segment.form</field>
  82. <field name="model">res.segment</field>
  83. <field name="arch" type="xml">
  84. <form string="Segment">
  85. <sheet>
  86. <group col="4">
  87. <field name="type"/>
  88. <field name="name"/>
  89. </group>
  90. </sheet>
  91. </form>
  92. </field>
  93. </record>
  94. <record id="view_res_segment_tree" model="ir.ui.view">
  95. <field name="name">res.segment.tree</field>
  96. <field name="model">res.segment</field>
  97. <field name="arch" type="xml">
  98. <tree string="Segment">
  99. <field name="type"/>
  100. <field name="name"/>
  101. </tree>
  102. </field>
  103. </record>
  104. <record id="action_res_segment" model="ir.actions.act_window">
  105. <field name="name">Segment</field>
  106. <field name="res_model">res.segment</field>
  107. <field name="view_type">form</field>
  108. <field name="view_mode">tree,form</field>
  109. <field name="help" type="html">
  110. <p class="oe_view_nocontent_create">Click here to add new Segment.</p>
  111. </field>
  112. </record>
  113. <!-- Customer form view -->
  114. <record id="res_partner_meggit_form" model="ir.ui.view">
  115. <field name="name">res.partner.meggit.form</field>
  116. <field name="model">res.partner</field>
  117. <field name="priority" eval="30"/>
  118. <field name="arch" type="xml">
  119. <form string="Customer">
  120. <sheet>
  121. <div class="oe_title">
  122. <label for="name" class="oe_edit_only"/>
  123. <h2><field name="name" required="1"/></h2>
  124. </div>
  125. <group>
  126. <group>
  127. <label for="street" string="Address"/>
  128. <div class="o_address_format">
  129. <div class="oe_edit_only">
  130. <button name="open_parent" type="object" string="(edit)" class="oe_link"
  131. attrs="{'invisible': ['|', ('parent_id', '=', False), ('type', '!=', 'contact')]}"/>
  132. </div>
  133. <field name="street" placeholder="Street..." class="o_address_street"
  134. attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
  135. <field name="street2" placeholder="Street 2..." class="o_address_street"
  136. attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
  137. <field name="city" placeholder="City" class="o_address_city"
  138. attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
  139. <field name="state_id" class="o_address_state" placeholder="State" options='{"no_open": True}'
  140. attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}" context="{'country_id': country_id, 'zip': zip}"/>
  141. <field name="zip" placeholder="ZIP" class="o_address_zip"
  142. attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
  143. <field name="country_id" placeholder="Country" class="o_address_country" options='{"no_open": True, "no_create": True}'
  144. attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
  145. </div>
  146. <field name="website" widget="url" placeholder="e.g. www.odoo.com"/>
  147. <field name="category_id" widget="many2many_tags" placeholder="Tags..." options="{'no_create_edit': True}"/>
  148. </group>
  149. <group>
  150. <field name="function" placeholder="e.g. Sales Director"
  151. attrs="{'invisible': [('is_company','=', True)]}"/>
  152. <field name="phone" widget="phone"/>
  153. <field name="mobile" widget="phone"/>
  154. <field name="user_ids" invisible="1"/>
  155. <field name="email" widget="email" attrs="{'required': [('user_ids','!=', [])]}"/>
  156. <field name="lang"/>
  157. <field name="is_company" invisible="1"/>
  158. <field name="type" invisible="1"/>
  159. <field name="parent_id" invisible="1"/>
  160. </group>
  161. </group>
  162. <group>
  163. <group>
  164. <field name="custom_sales_id" required="1"/>
  165. <field name="segment_id"/>
  166. <field name="custom_sales" invisible="1"/>
  167. </group>
  168. <group>
  169. <field name="region_id"/>
  170. <field name="division_id"/>
  171. </group>
  172. </group>
  173. </sheet>
  174. </form>
  175. </field>
  176. </record>
  177. <record id="action_partner_custom_sales_form" model="ir.actions.act_window">
  178. <field name="name">Customers</field>
  179. <field name="type">ir.actions.act_window</field>
  180. <field name="res_model">res.partner</field>
  181. <field name="view_type">form</field>
  182. <field name="view_mode">kanban,tree,form</field>
  183. <field name="context">{"search_default_customer":1}</field>
  184. <field name="domain">[('custom_sales','=','True')]</field>
  185. <field name="search_view_id" ref="base.view_res_partner_filter"/>
  186. <field name="help" type="html">
  187. <p class="oe_view_nocontent_create">
  188. Click to add a contact in your address book.
  189. </p><p>
  190. Odoo helps you easily track all activities related to
  191. a customer: discussions, history of business opportunities,
  192. documents, etc.
  193. </p>
  194. </field>
  195. </record>
  196. <record id="action_partner_custom_sales_kanban_view" model="ir.actions.act_window.view">
  197. <field eval="1" name="sequence"/>
  198. <field name="view_mode">kanban</field>
  199. <field name="view_id" ref="base.res_partner_kanban_view"/>
  200. <field name="act_window_id" ref="action_partner_custom_sales_form"/>
  201. </record>
  202. <record id="action_partner_custom_sales_tree_view" model="ir.actions.act_window.view">
  203. <field eval="2" name="sequence"/>
  204. <field name="view_mode">tree</field>
  205. <field name="view_id" ref="base.view_partner_tree"/>
  206. <field name="act_window_id" ref="action_partner_custom_sales_form"/>
  207. </record>
  208. <record id="action_partner_custom_sales_form_view" model="ir.actions.act_window.view">
  209. <field eval="3" name="sequence"/>
  210. <field name="view_mode">form</field>
  211. <field name="view_id" ref="res_partner_meggit_form"/>
  212. <field name="act_window_id" ref="action_partner_custom_sales_form"/>
  213. </record>
  214. </data>
  215. </odoo>