eiru_crm_view.xml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <openerp>
  3. <data>
  4. <record model="ir.ui.view" id="crm_case_form_view_oppor2">
  5. <field name="name">crm_case_form_view_oppor2</field>
  6. <field name="model">crm.lead</field>
  7. <field name="inherit_id" ref="crm.crm_case_form_view_oppor"/>
  8. <field name="arch" type="xml">
  9. <form string="Opportunities" position="replace">
  10. <form string="Opportunities">
  11. <header>
  12. <button name="case_mark_won" string="Mark Won" attrs="{'invisible': [('probability', '=', 100)]}" type="object" class="oe_highlight"/>
  13. <button name="case_mark_lost" string="Mark Lost" attrs="{'invisible': [('probability', '=', 100)]}" type="object" class="oe_highlight"/>
  14. <field name="stage_id" widget="statusbar" clickable="True"
  15. options="{'fold_field': 'fold'}"
  16. domain="['&amp;', ('section_ids', '=', section_id), ('type2', '=', 'opportunity')]"/>
  17. </header>
  18. <sheet>
  19. <div class="oe_right oe_button_box">
  20. <button name="open_wizard" type="object" string="Añadir Tarea"
  21. class="oe_inline oe_stat_button" icon="fa-calendar"/>
  22. </div>
  23. <div class="oe_title">
  24. <label for="name" class="oe_edit_only"/>
  25. <h1><field name="name"/></h1>
  26. <label for="planned_revenue" class="oe_edit_only"/>
  27. <h2>
  28. <field name="company_currency" invisible="1"/>
  29. <field name="planned_revenue" class="oe_inline" widget='monetary' options="{'currency_field': 'company_currency'}"/>
  30. <span class="oe_grey"> at </span>
  31. <field name="probability" class="oe_inline" widget="integer"/>%%
  32. </h2>
  33. </div>
  34. <group>
  35. <group>
  36. <field name="partner_id"
  37. required='True'
  38. on_change="on_change_partner_id(partner_id)"
  39. string="Customer"
  40. context="{'default_name': partner_name,
  41. 'default_email': email_from,
  42. 'default_mobile': mobile,
  43. 'default_facebook': facebook,
  44. 'default_instagram': instagram
  45. }"/>
  46. <field name="partner_name" string="Company Name" invisible="1"/>
  47. <field name="email_from" string="Email" widget="email"/>
  48. <field name="mobile"/>
  49. <field name="phone"/>
  50. <field name="facebook" widget="url" />
  51. <field name="instagram" widget="url"/>
  52. </group>
  53. <group name="new_group">
  54. <field name="date_deadline"/>
  55. <field name="priority" widget="priority"/>
  56. </group>
  57. <group>
  58. <field name="user_id" string="Responsable" on_change="on_change_user(user_id, context)" context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'base.group_sale_salesman_all_leads']}"/>
  59. <label for="section_id" groups="base.group_multi_salesteams"/>
  60. <div groups="base.group_multi_salesteams">
  61. <field name="section_id" widget="selection"/>
  62. <button name="case_escalate" string="Escalate" type="object" class="oe_link"
  63. attrs="{'invisible': ['|', ('section_id','=',False), ('probability', '=', 100)]}"/>
  64. </div>
  65. </group>
  66. <group>
  67. <field name="categ_ids"
  68. widget="many2many_tags"
  69. context="{'object_name': 'crm.lead'}"
  70. domain="[('object_id.model', '=', 'crm.lead')]"/>
  71. </group>
  72. </group>
  73. <notebook colspan="4">
  74. <page string="Internal Notes">
  75. <field name="description"/>
  76. </page>
  77. <page string="Historial de Tareas">
  78. <field name="task_ids" widget="many2one_clickable">
  79. <tree create="false" colors="red:expired_date == True and state == 'pending';gray:state == 'cancel';green:state == 'pending'">
  80. <field name="task_type_id"/>
  81. <field name="name"/>
  82. <field name="user_id" required="True"/>
  83. <field name="date_action_next"/>
  84. <field name="state"/>
  85. <field name="expired_date" invisible="1"/>
  86. <field name="description"/>
  87. <button name="action_done" string="Realizado" type="object" icon="gtk-apply" attrs="{'invisible':[('state','=','done')]}"/>
  88. <button name="action_done" string="Pendiente" type="object" icon="gtk-undo" attrs="{'invisible':[('state','=','pending')]}"/>
  89. <button name="action_cancel" string="Cancelado" type="object" icon="gtk-cancel" attrs="{'invisible':[('state','=','cancel')]}"/>
  90. </tree>
  91. </field>
  92. </page>
  93. <page string="Extra Info">
  94. <group string="Mailings" name="mailings">
  95. <field name="opt_out"/>
  96. <field name="message_bounce"/>
  97. </group>
  98. </page>
  99. </notebook>
  100. </sheet>
  101. <div class="oe_chatter">
  102. <field name="message_follower_ids" widget="mail_followers"/>
  103. <field name="message_ids" widget="mail_thread"/>
  104. </div>
  105. </form>
  106. </form>
  107. </field>
  108. </record>
  109. <record id="crm_task_kanban" model="ir.ui.view">
  110. <field name="name">crm_task_kanban</field>
  111. <field name="model">crm.lead</field>
  112. <field name="inherit_id" ref="crm.crm_case_kanban_view_leads"/>
  113. <field name="arch" type="xml">
  114. <templates position="replace">
  115. <templates>
  116. <field name="exist_task"/>
  117. <field name="expired_date"/>
  118. <t t-name="kanban-box">
  119. <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click">
  120. <div class="oe_dropdown_toggle oe_dropdown_kanban">
  121. <span class="oe_e">í</span>
  122. <ul class="oe_dropdown_menu">
  123. <t t-if="widget.view.is_action_enabled('edit')"><li><a type="edit">Edit...</a></li></t>
  124. <t t-if="widget.view.is_action_enabled('delete')"><li><a type="delete">Delete</a></li></t>
  125. <li><a name="%(mail.action_email_compose_message_wizard)d" type="action">Send Email</a></li>
  126. <li><a type="object" name="open_wizard">Añadir Tarea</a></li>
  127. <li><ul class="oe_kanban_colorpicker" data-field="color"/></li>
  128. </ul>
  129. </div>
  130. <div class="oe_kanban_content">
  131. <div>
  132. <b><field name="name"/></b>
  133. <t t-if="record.planned_revenue.raw_value">
  134. - <b><t t-esc="record.planned_revenue.value"/>
  135. <field name="company_currency"/></b>
  136. </t>
  137. </div>
  138. <div>
  139. <field name="partner_id"/>
  140. </div>
  141. <div class="oe_kanban_bottom_right">
  142. <t t-if="record.exist_task.raw_value">
  143. <a type="action" name="%(eiru_crm.action_tree_wizard)d">
  144. <img src="/eiru_crm/static/images/green_button.png" style="width:18px; height:18px;"/>
  145. </a>
  146. </t>
  147. <t t-if="record.expired_date.raw_value">
  148. <a type="action" name="%(eiru_crm.action_tree_wizard)d">
  149. <img src="/eiru_crm/static/images/red_button.png" style="width:18px; height:18px;"/>
  150. </a>
  151. </t>
  152. </div>
  153. <div class="oe_kanban_bottom_left">
  154. <img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-left"/>
  155. <div class="pull-left" groups="base.group_user">
  156. <field name="priority" widget="priority"/>
  157. </div>
  158. </div>
  159. <div class="oe_kanban_footer_left">
  160. <t t-raw="record.message_summary.raw_value"/>
  161. </div>
  162. </div>
  163. <div class="oe_clear"></div>
  164. </div>
  165. </t>
  166. </templates>
  167. </templates>
  168. </field>
  169. </record>
  170. <record model="ir.ui.view" id="inherit_opportunity_tree_view">
  171. <field name="name">Opportunities Tree</field>
  172. <field name="model">crm.lead</field>
  173. <field name="inherit_id" ref="crm.crm_case_tree_view_oppor"/>
  174. <field name="arch" type="xml">
  175. <field name="country_id" position="replace">
  176. <field name="country_id" invisible="1"/>
  177. </field>
  178. <field name="date_action" position="replace">
  179. <field name="date_action" invisible="1"/>
  180. </field>
  181. <field name="title_action" position="replace">
  182. <field name="title_action" invisible="1"/>
  183. </field>
  184. </field>
  185. </record>
  186. </data>
  187. </openerp>