[IMP] mass_mailing: form view improvements using stat button + failed tracking
[odoo/odoo.git] / addons / mass_mailing / views / mass_mailing.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4
5         <!-- Marketing / Mass Mailing -->
6         <menuitem name="Mass Mailing" id="mass_mailing_campaign"
7             parent="base.marketing_menu" sequence="1"/>
8         <!-- Marketing / Mailing Lists -->
9         <menuitem name="Contact Lists" id="mass_mailing_list"
10             parent="base.marketing_menu" sequence="2"/>
11         <!-- Marketing / Configuration -->
12         <menuitem name="Configuration" id="marketing_configuration"
13             parent="base.marketing_menu" sequence="99"/>
14
15         <!--  MASS MAILING CONTACT !-->
16         <record model="ir.ui.view" id="view_mail_mass_mailing_contact_search">
17             <field name="name">mail.mass_mailing.contact.search</field>
18             <field name="model">mail.mass_mailing.contact</field>
19             <field name="arch" type="xml">
20                <search string="Mass Mailings">
21                     <field name="name"/>
22                     <field name="email"/>
23                     <field name="list_id"/>
24                     <separator/>
25                     <filter string="Available for Mass Mailing" name="not_opt_out" domain="[('opt_out', '=', False)]"
26                         help="Contact is not opt-out"/>
27                     <group expand="0" string="Group By...">
28                         <filter string="Mailing Lists" name="group_list_id"
29                             context="{'group_by': 'list_id'}"/>
30                     </group>
31                 </search>
32             </field>
33         </record>
34
35         <record model="ir.ui.view" id="view_mail_mass_mailing_contact_tree">
36             <field name="name">mail.mass_mailing.contact.tree</field>
37             <field name="model">mail.mass_mailing.contact</field>
38             <field name="priority">10</field>
39             <field name="arch" type="xml">
40                 <tree string="Mass Mailings">
41                     <field name="name"/>
42                     <field name="email"/>
43                     <field name="list_id"/>
44                     <field name="opt_out"/>
45                 </tree>
46             </field>
47         </record>
48
49         <record model="ir.ui.view" id="view_mail_mass_mailing_contact_form">
50             <field name="name">mail.mass_mailing.contact.form</field>
51             <field name="model">mail.mass_mailing.contact</field>
52             <field name="arch" type="xml">
53                 <form string="Mass Mailing" version="7.0">
54                     <sheet>
55                         <group>
56                             <field name="name"/>
57                             <field name="email"/>
58                             <field name="list_id"/>
59                             <field name="opt_out"/>
60                         </group>
61                     </sheet>
62                 </form>
63             </field>
64         </record>
65
66         <record id="action_view_mass_mailing_contacts" model="ir.actions.act_window">
67             <field name="name">Mass Mailing Contacts</field>
68             <field name="res_model">mail.mass_mailing.contact</field>
69             <field name="view_type">form</field>
70             <field name="view_mode">tree,form</field>
71             <field name="context">{'search_default_not_opt_out': 1}</field>
72         </record>
73
74         <menuitem name="Contacts" id="menu_email_mass_mailing_contacts" groups="base.group_no_one"
75             parent="mass_mailing_list" sequence="50"
76             action="action_view_mass_mailing_contacts"/>
77
78         <!-- Create a Mailing List from Contacts -->
79         <act_window name="Create Mailing List"
80             res_model="mail.mass_mailing.list.confirm"
81             src_model="mail.mass_mailing.contact"
82             view_mode="form"
83             multi="True"
84             target="new"
85             key2="client_action_multi"
86             id="action_contact_to_mailing_list"
87             context="{
88 'default_mass_mailing_id': context.get('default_mass_mailing_id'),
89 'default_model': context.get('default_model', 'mail.mass_mailing.contact'),
90 'default_name': context.get('default_name', False)}"/>
91
92         <!--  MASS MAILING LIST !-->
93         <record model="ir.ui.view" id="view_mail_mass_mailing_list_search">
94             <field name="name">mail.mass_mailing.list.search</field>
95             <field name="model">mail.mass_mailing.list</field>
96             <field name="arch" type="xml">
97                <search string="Mass Mailings">
98                     <field name="name"/>
99                     <separator/>
100                 </search>
101             </field>
102         </record>
103
104         <record model="ir.ui.view" id="view_mail_mass_mailing_list_tree">
105             <field name="name">mail.mass_mailing.list.tree</field>
106             <field name="model">mail.mass_mailing.list</field>
107             <field name="priority">10</field>
108             <field name="arch" type="xml">
109                 <tree string="Contact Lists">
110                     <field name="name"/>
111                     <field name="model"/>
112                     <field name="contact_nbr"/>
113                 </tree>
114             </field>
115         </record>
116
117         <record model="ir.ui.view" id="view_mail_mass_mailing_list_form">
118             <field name="name">mail.mass_mailing.list.form</field>
119             <field name="model">mail.mass_mailing.list</field>
120             <field name="arch" type="xml">
121                 <form string="Contact List" version="7.0">
122                     <header>
123                         <button name="action_add_to_mailing" type="object"
124                             class="oe_highlight" string="Continue to Mailing"
125                             invisible="not context.get('default_mass_mailing_id')"/>
126                     </header>
127                     <sheet>
128                         <group>
129                             <field name="name" string="Mailing List Name"/>
130                             <label for="contact_nbr"/>
131                             <div>
132                                 <field name="contact_nbr" nolabel="1" class="oe_inline"/>
133                                 <field name="model" class="oe_inline"
134                                     on_change="on_change_model(model, context)" nolabel="1"/>
135                                 <button string="See Recipients" class="oe_inline oe_link" style="margin-left: 8px;"
136                                     name="action_see_records" type="object"/>
137                             </div>
138                             <field name="filter_id" groups="base.group_no_one"
139                                 on_change="on_change_filter_id(filter_id, context)"/>
140                             <field name="domain" groups="base.group_no_one"
141                                 on_change="on_change_domain(domain, model, context)"/>
142                         </group>
143                     </sheet>
144                 </form>
145             </field>
146         </record>
147
148         <record id="action_view_mass_mailing_lists" model="ir.actions.act_window">
149             <field name="name">Contact Lists</field>
150             <field name="res_model">mail.mass_mailing.list</field>
151             <field name="view_type">form</field>
152             <field name="view_mode">tree,form</field>
153 <field name="help" type="html">
154 <p class="oe_view_nocontent_create">
155     Click here to create a new mailing list.
156 </p><p>
157     Mailing lists allows you to to manage customers and contacts easily and to send to mailings in a single click.
158 </p></field>
159         </record>
160
161         <menuitem name="Contact Lists" id="menu_email_mass_mailing_lists"
162             parent="mass_mailing_list" sequence="40"
163             action="action_view_mass_mailing_lists"/>
164
165         <!--  MASS MAILING !-->
166         <record model="ir.ui.view" id="view_mail_mass_mailing_search">
167             <field name="name">mail.mass_mailing.search</field>
168             <field name="model">mail.mass_mailing</field>
169             <field name="arch" type="xml">
170                <search string="Mass Mailings">
171                     <field name="name" string="Mailings"/>
172                     <field name="mass_mailing_campaign_id"/>
173                     <field name="template_id"/>
174                     <group expand="0" string="Group By...">
175                         <filter string="State" name="group_state"
176                             context="{'group_by': 'state'}"/>
177                         <filter string="Campaign" name="group_mass_mailing_campaign_id"
178                             groups="mass_mailing.group_mass_mailing_campaign"
179                             context="{'group_by': 'mass_mailing_campaign_id'}"/>
180                         <filter string="Template" name="group_template_id"
181                             context="{'group_by': 'template_id'}"/>
182                     </group>
183                 </search>
184             </field>
185         </record>
186
187         <record model="ir.ui.view" id="view_mail_mass_mailing_tree">
188             <field name="name">mail.mass_mailing.tree</field>
189             <field name="model">mail.mass_mailing</field>
190             <field name="priority">10</field>
191             <field name="arch" type="xml">
192                 <tree string="Mass Mailings">
193                     <field name="name"/>
194                     <field name="sent"/>
195                     <field name="delivered"/>
196                     <field name="opened"/>
197                     <field name="replied"/>
198                     <field name="mass_mailing_campaign_id"
199                         groups="mass_mailing.group_mass_mailing_campaign"/>
200                     <field name="template_id" invisible="1"/>
201                 </tree>
202             </field>
203         </record>
204
205         <record model="ir.ui.view" id="view_mail_mass_mailing_form">
206             <field name="name">mail.mass_mailing.form</field>
207             <field name="model">mail.mass_mailing</field>
208             <field name="arch" type="xml">
209                 <form string="Mass Mailing" version="7.0">
210                     <header>
211                         <button name="action_test_mailing" type="object"
212                             class="oe_highlight" string="Test Mailing"/>
213                         <button name="send_mail" type="object"
214                             class="oe_highlight" string="Send to All"/>
215                         <field name="state" widget="statusbar" clickable="True"/>
216                     </header>
217                     <sheet>
218                         <div colspan="2" class="oe_form_box_info oe_text_center"
219                                 attrs="{'invisible': [('scheduled', '=', 0)]}">
220                             <p>
221                                 <strong><field name="scheduled" class="oe_inline"/>emails are in queue
222                                 and will be sent soon.</strong>
223                             </p>
224                         </div>
225                         <group>
226                             <group>
227                                 <field name="email_from"/>
228                                 <field name="name"/>
229                             </group>
230                             <group>
231                                 <field name="total" invisible="1"/>
232                                 <div class="oe_right oe_button_box" name="buttons">
233                                     <div>
234                                         <button name="action_see_recipients" type="object"
235                                             icon="fa-user" class="oe_stat_button">
236                                             <field name="contact_nbr" string="Recipients" widget="statinfo"/>
237                                         </button>
238                                         <button name="%(action_mail_mass_mailing_report)d" type="action"
239                                             icon="fa-envelope-o" class="oe_stat_button">
240                                             <field name="total" string="Emails" widget="statinfo"/>
241                                         </button>
242                                     </div>
243                                     <div style="margin-top: 8px;"
244                                         attrs="{'invisible': [('total', '=', 0)]}">
245                                         <button name="%(action_mail_mass_mailing_report)d"
246                                             type="action" class="oe_stat_button">
247                                             <field name="received_ratio" string="Received" widget="percentpie"/>
248                                         </button>
249                                         <button name="%(action_mail_mass_mailing_report)d"
250                                             type="action" class="oe_stat_button">
251                                             <field name="opened_ratio" string="Opened" widget="percentpie"/>
252                                         </button>
253                                         <button name="%(action_mail_mass_mailing_report)d"
254                                             type="action" class="oe_stat_button">
255                                             <field name="replied_ratio" string="Replied" widget="percentpie"/>
256                                         </button>
257                                     </div>
258                                     <div style="margin-top: 8px;"
259                                         attrs="{'invisible': [('total', '=', 0)]}">
260                                         <button name="%(action_mail_mass_mailing_report)d"
261                                             type="action" class="oe_stat_button oe_inline">
262                                             <field name="opened_dayly" string="Opened Daily" widget="barchart"/>
263                                         </button>
264                                         <button name="%(action_mail_mass_mailing_report)d"
265                                             type="action" class="oe_stat_button oe_inline">
266                                             <field name="replied_dayly" string="Replied Daily" widget="barchart"/>
267                                         </button>
268                                     </div>
269                                 </div>
270                             </group>
271                         </group>
272                         <group>
273                             <label for="reply_to"/>
274                             <div>
275                                 <field name="auto_reply_to_available" invisible="1"/>
276                                 <field name="reply_in_thread" class="oe_inline"
277                                     on_change="on_change_reply_in_thread(reply_specified, reply_in_thread, context)"
278                                     attrs="{'readonly': [('auto_reply_to_available', '=', False)]}"/>
279                                 <span attrs="{'invisible': [('auto_reply_to_available', '=', False)]}">
280                                     Replies go into the original document
281                                 </span>
282                                 <span class="oe_grey" attrs="{'invisible': [('auto_reply_to_available', '=', True)]}">
283                                     Replies go into the original document (not available for those recipients)
284                                 </span>
285                                 <br />
286                                 <field name="reply_specified" class="oe_inline"
287                                     on_change="on_change_reply_specified(reply_specified, reply_in_thread, context)"/> Use a specific reply-to address
288                                 <field name="reply_to" class="oe_inline"
289                                     style="margin-left: 8px;"
290                                     attrs="{'required': [('reply_specified', '=', True)]}"/>
291                             </div>
292                             <label for="mailing_model" string="Recipients"/>
293                             <div>
294                                 <field name="mailing_model" widget="radio"
295                                     on_change='on_change_mailing_model(mailing_model, context)'/>
296
297                                 <label for="contact_list_ids" string="Mailing Lists" style="display: inline-block; min-width: 90px;"/>
298                                 <field name="contact_list_ids" widget="many2many_tags" options="{'no_create': True}"
299                                     class="oe_inline" placeholder="Choose mailing lists"
300                                     on_change="on_change_contact_list_ids(mailing_model, contact_list_ids, context)"/>
301                                 <span style="margin-left: 8px; margin-right: 8px">or</span>
302                                 <button string='Create a New List' class="oe_link" type='object' name='action_new_list'/><br />
303
304                                 <!-- <label for="contact_nbr" string="Total" style="display: inline-block; min-width: 90px;"/> -->
305                                 <!-- <field name="contact_nbr" nolabel="1" class="oe_inline" readonly="True"/> recipients -->
306                                 <!-- <button name="action_see_recipients" type="object" string="See Recipients" class="oe_inline oe_link" style='margin-left: 8px;'/><br /> -->
307
308                                 <div groups="mass_mailing.group_mass_mailing_campaign" style="display: inline;">
309                                     <field name="ab_testing" invisible="1"/>
310                                     <label for="contact_ab_pc" string="AB Testing"/>
311                                     <field name="contact_ab_pc" class="oe_inline"/>%, <field name="contact_ab_nbr" class="oe_inline"/> contacts to mail
312                                     <div attrs="{'invisible': [('ab_testing', '=', False)]}" style="display: inline;">
313                                         <span>(</span>
314                                         <field name="contact_ab_done" class="oe_inline"
315                                             attrs="{'invisible': [('ab_testing', '=', False)]}"/> already mailed
316                                         <span>)</span>
317                                     </div>
318                                 </div>
319
320                             </div>
321                             <field name="date" readonly="True" groups="mass_mailing.group_mass_mailing_campaign"/>
322                             <field name="mass_mailing_campaign_id" groups="mass_mailing.group_mass_mailing_campaign"/>
323                             <label for="body_html" string="Email"/>
324                             <div>
325                                 <label for="template_id" string="Template"/>
326                                 <field name="template_id" string="Select Template"
327                                     class="oe_inline" options="{'no_create': True, 'no_open': True}"
328                                     on_change="on_change_template_id(template_id, context)"/><br />
329                                 <button name="action_edit_html" type="object" string="Edit Mail Content"
330                                     class="oe_link" style="margin-left: 8px"/>
331                                 <field name="body_html"/>
332                             </div>
333                         </group>
334                     </sheet>
335                 </form>
336             </field>
337         </record>
338
339         <record model="ir.ui.view" id="view_mail_mass_mailing_kanban">
340             <field name="name">mail.mass_mailing.kanban</field>
341             <field name="model">mail.mass_mailing</field>
342             <field name="arch" type="xml">
343                 <kanban default_group_by='state'>
344                     <field name='color'/>
345                     <field name='total'/>
346                     <templates>
347                         <t t-name="kanban-box">
348                             <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click oe_kanban_mass_mailing">
349                                 <div class="oe_dropdown_toggle oe_dropdown_kanban">
350                                     <span class="oe_e">i</span>
351                                     <ul class="oe_dropdown_menu">
352                                         <t t-if="widget.view.is_action_enabled('delete')">
353                                             <li><a type="delete">Delete</a></li>
354                                         </t>
355                                     </ul>
356                                 </div>
357                                  <div class="oe_kanban_content">
358                                     <div>
359                                         <h3><field name="name"/></h3>
360                                         <h4 style="display: inline;"><field name="mass_mailing_campaign_id" groups="mass_mailing.group_mass_mailing_campaign"/></h4>
361                                         <t t-if="record.mass_mailing_campaign_id.raw_value" groups="mass_mailing.group_mass_mailing_campaign"> - </t><field name="date"/>
362                                     </div>
363                                     <div>
364                                         <div style="display: inline-block">
365                                             <field name="delivered" widget="gauge" style="width:120px; height: 90px;"
366                                                 options="{'max_field': 'total'}"/>
367                                         </div>
368                                         <div style="display: inline-block; vertical-align: top;">
369                                             <strong>Opened</strong> <field name="opened_ratio"/> %<br />
370                                             <strong>Replied</strong> <field name="replied_ratio"/> %
371                                         </div>
372                                     </div>
373                                 </div>
374                                 <div class="oe_clear"></div>
375                             </div>
376                         </t>
377                     </templates>
378                 </kanban>
379             </field>
380         </record>
381
382         <record id="action_view_mass_mailings" model="ir.actions.act_window">
383             <field name="name">Mass Mailings</field>
384             <field name="res_model">mail.mass_mailing</field>
385             <field name="view_type">form</field>
386             <field name="view_mode">kanban,tree,form</field>
387             <field name="help" type="html">
388 <p class="oe_view_nocontent_create">
389     Click here to create a new mailing.
390 </p><p>
391     Mass mailing allows you to to easily design and send mass mailings to your contacts, customers or leads using mailing lists.
392 </p></field>
393         </record>
394
395         <record id="action_view_mass_mailings_from_campaign" model="ir.actions.act_window">
396             <field name="name">Mass Mailings</field>
397             <field name="res_model">mail.mass_mailing</field>
398             <field name="view_type">form</field>
399             <field name="view_mode">kanban,tree,form</field>
400             <field name="context">{
401                 'search_default_mass_mailing_campaign_id': [active_id], 
402                 'default_mass_mailing_campaign_id': active_id,
403             }
404             </field>
405             <field name="help" type="html">
406 <p class="oe_view_nocontent_create">
407     Click here to create a new mailing.
408 </p><p>
409     Mass mailing allows you to to easily design and send mass mailings to your contacts, customers or leads using mailing lists.
410 </p></field>
411         </record>
412
413         <menuitem name="Mass Mailings" id="menu_email_mass_mailings"
414             parent="mass_mailing_campaign" sequence="2"
415             action="action_view_mass_mailings"/>
416
417         <!--  MASS MAILING CAMPAIGN STAGE !-->
418         <record model="ir.ui.view" id="view_mail_mass_mailing_stage_search">
419             <field name="name">mail.mass_mailing.stage.search</field>
420             <field name="model">mail.mass_mailing.stage</field>
421             <field name="arch" type="xml">
422                <search string="Mass Mailings">
423                     <field name="name"/>
424                 </search>
425             </field>
426         </record>
427
428         <record model="ir.ui.view" id="view_mail_mass_mailing_stage_tree">
429             <field name="name">mail.mass_mailing.stage.tree</field>
430             <field name="model">mail.mass_mailing.stage</field>
431             <field name="priority">10</field>
432             <field name="arch" type="xml">
433                 <tree string="Mass Mailings">
434                     <field name="name"/>
435                     <field name="sequence"/>
436                 </tree>
437             </field>
438         </record>
439
440         <record model="ir.ui.view" id="view_mail_mass_mailing_stage_form">
441             <field name="name">mail.mass_mailing.stage.form</field>
442             <field name="model">mail.mass_mailing.stage</field>
443             <field name="arch" type="xml">
444                 <form string="Mass Mailing" version="7.0">
445                     <sheet>
446                         <group>
447                             <field name="name"/>
448                             <field name="sequence"/>
449                         </group>
450                     </sheet>
451                 </form>
452             </field>
453         </record>
454
455         <record id="action_view_mass_mailing_stages" model="ir.actions.act_window">
456             <field name="name">Mass Mailing Stages</field>
457             <field name="res_model">mail.mass_mailing.stage</field>
458             <field name="view_type">form</field>
459             <field name="view_mode">tree,form</field>
460         </record>
461
462         <menuitem name="Campaign Stages" id="menu_view_mass_mailing_stages"
463             parent="marketing_configuration" sequence="1"
464             action="action_view_mass_mailing_stages"/>
465
466         <!--  MASS MAILING CAMPAIGNS !-->
467         <record model="ir.ui.view" id="view_mail_mass_mailing_campaign_search">
468             <field name="name">mail.mass_mailing.campaign.search</field>
469             <field name="model">mail.mass_mailing.campaign</field>
470             <field name="arch" type="xml">
471                <search string="Mass Mailing Campaigns">
472                     <field name="name" string="Campaigns"/>
473                     <field name="category_id"/>
474                     <field name="user_id"/>
475                     <group expand="0" string="Group By...">
476                         <filter string="Stage" name="group_stage_id"
477                             context="{'group_by': 'stage_id'}"/>
478                         <filter string="Responsible" name="group_user_id"
479                             context="{'group_by': 'user_id'}"/>
480                         <filter string="Category" name="group_category_id"
481                             context="{'group_by': 'category_id'}"/>
482                     </group>
483                 </search>
484             </field>
485         </record>
486
487         <record model="ir.ui.view" id="view_mail_mass_mailing_campaign_tree">
488             <field name="name">mail.mass_mailing.campaign.tree</field>
489             <field name="model">mail.mass_mailing.campaign</field>
490             <field name="priority">10</field>
491             <field name="arch" type="xml">
492                 <tree string="Mass Mailing Campaigns">
493                     <field name="name"/>
494                     <field name="user_id"/>
495                     <field name="stage_id"/>
496                     <field name="category_id"/>
497                 </tree>
498             </field>
499         </record>
500
501         <record model="ir.ui.view" id="view_mail_mass_mailing_campaign_form">
502             <field name="name">mail.mass_mailing.campaign.form</field>
503             <field name="model">mail.mass_mailing.campaign</field>
504             <field name="arch" type="xml">
505                 <form string="Mass Mailing Campaign" version="7.0">
506                     <header>
507                         <button name="action_new_mailing" type="object" class="oe_highlight" string="New Mailing"/>
508                         <field name="stage_id" widget="statusbar" clickable="True"/>
509                     </header>
510                     <sheet>
511                         <group>
512                             <group>
513                                 <field name="name"/>
514                                 <field name="user_id"/>
515                                 <field name="category_id"/>
516                                 <field name="ab_testing"/>
517                             </group>
518                             <group>
519                                 <field name="total" invisible="1"/>
520                                 <div class="oe_right oe_button_box" name="buttons"
521                                     attrs="{'invisible': [('total', '=', 0)]}">
522                                     <button name="%(action_mail_mass_mailing_report)d"
523                                         type="action" class="oe_stat_button oe_inline">
524                                         <field name="received_ratio" widget="percentpie"/>
525                                         <span>Received</span>
526                                     </button>
527                                     <button name="%(action_mail_mass_mailing_report)d"
528                                         type="action" class="oe_stat_button oe_inline">
529                                         <field name="opened_ratio" widget="percentpie"/>
530                                         <span>Opened</span>
531                                     </button>
532                                     <button name="%(action_mail_mass_mailing_report)d"
533                                         type="action" class="oe_stat_button oe_inline">
534                                         <field name="replied_ratio" widget="percentpie"/>
535                                         <span>Replied</span>
536                                     </button>
537                                 </div>
538                             </group>
539                         </group>
540                         <strong>Related Mailing(s)</strong>
541                         <field name="mass_mailing_ids" readonly="1" string="Related Mailing(s)">
542                             <tree>
543                                 <field name="name"/>
544                                 <field name="date"/>
545                                 <field name="state"/>
546                                 <field name="delivered"/>
547                                 <field name="opened"/>
548                                 <field name="replied"/>
549                                 <field name="bounced"/>
550                                 <button name="action_duplicate" type="object" string="Duplicate"/>
551                             </tree>
552                         </field>
553                     </sheet>
554                 </form>
555             </field>
556         </record>
557
558         <record model="ir.ui.view" id="view_mail_mass_mailing_campaign_kanban">
559             <field name="name">mail.mass_mailing.campaign.kanban</field>
560             <field name="model">mail.mass_mailing.campaign</field>
561             <field name="arch" type="xml">
562                 <kanban default_group_by='stage_id'>
563                     <field name='total'/>
564                     <field name='color'/>
565                     <field name='user_id'/>
566                     <field name='mass_mailing_ids'/>
567                     <templates>
568                         <t t-name="kanban-box">
569                             <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click oe_kanban_mass_mailing_campaign">
570                                 <div class="oe_dropdown_toggle oe_dropdown_kanban">
571                                     <span class="oe_e">i</span>
572                                     <ul class="oe_dropdown_menu">
573                                         <t t-if="widget.view.is_action_enabled('edit')">
574                                             <li><a type="edit">Settings</a></li>
575                                         </t>
576                                         <t t-if="widget.view.is_action_enabled('delete')">
577                                             <li><a type="delete">Delete</a></li>
578                                         </t>
579                                         <li><ul class="oe_kanban_colorpicker" data-field="color"/></li>
580                                     </ul>
581                                 </div>
582                                  <div class="oe_kanban_content">
583                                     <div>
584                                         <img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)"
585                                             t-att-title="record.user_id.value" width="24" height="24" class="oe_kanban_avatar oe_kanban_header_right"/>
586                                         <h3 style="margin-bottom: 8px;"><field name="name"/></h3>
587                                         <span class="oe_tag"><field name="category_id"/></span>
588                                         <a name="%(action_view_mass_mailings_from_campaign)d" type="action"
589                                             class="oe_mailings">
590                                             <h4 style="margin-top: 8px;"><t t-raw="record.mass_mailing_ids.raw_value.length"/> Mailings</h4>
591                                         </a>
592                                     </div>
593                                     <div class="oe_clear"></div>
594                                     <div>
595                                         <div style="display: inline-block">
596                                             <field name="delivered" widget="gauge" style="width:120px; height: 90px;"
597                                                 options="{'max_field': 'total'}"/>
598                                         </div>
599                                         <div style="display: inline-block; vertical-align: top;">
600                                             <strong>Opened</strong> <field name="opened_ratio"/> %<br />
601                                             <strong>Replied</strong> <field name="replied_ratio"/> %
602                                         </div>
603                                     </div>
604                                 </div>
605                                 <div class="oe_clear"></div>
606                             </div>
607                         </t>
608                     </templates>
609                 </kanban>
610             </field>
611         </record>
612
613         <record id="action_view_mass_mailing_campaigns" model="ir.actions.act_window">
614             <field name="name">Mass Mailing Campaigns</field>
615             <field name="res_model">mail.mass_mailing.campaign</field>
616             <field name="view_type">form</field>
617             <field name="view_mode">kanban,tree,form</field>
618             <field name="help" type="html">
619               <p class="oe_view_nocontent_create">
620                 Click to define a new mass mailing campaign.
621               </p><p>
622                 Create a campaign to structure mass mailing and get analysis from email status.
623               </p>
624             </field>
625         </record>
626
627         <menuitem name="Campaigns" id="menu_email_campaigns"
628             parent="mass_mailing_campaign" sequence="1"
629             action="action_view_mass_mailing_campaigns"
630             groups="mass_mailing.group_mass_mailing_campaign"/>
631
632         <!--  MAIL MAIL STATISTICS !-->
633         <record model="ir.ui.view" id="view_mail_mail_statistics_search">
634             <field name="name">mail.mail.statistics.search</field>
635             <field name="model">mail.mail.statistics</field>
636             <field name="arch" type="xml">
637                <search string="Mail Statistics">
638                     <field name="mail_mail_id"/>
639                     <field name="message_id"/>
640                 </search>
641             </field>
642         </record>
643
644         <record model="ir.ui.view" id="view_mail_mail_statistics_tree">
645             <field name="name">mail.mail.statistics.tree</field>
646             <field name="model">mail.mail.statistics</field>
647             <field name="arch" type="xml">
648                 <tree string="Mail Statistics">
649                     <field name="mail_mail_id"/>
650                     <field name="message_id"/>
651                     <field name="sent"/>
652                     <field name="opened"/>
653                     <field name="replied"/>
654                     <field name="bounced"/>
655                 </tree>
656             </field>
657         </record>
658
659         <record model="ir.ui.view" id="view_mail_mail_statistics_form">
660             <field name="name">mail.mail.statistics.form</field>
661             <field name="model">mail.mail.statistics</field>
662             <field name="arch" type="xml">
663                 <form string="Mail Statistics" version="7.0">
664                     <group>
665                         <group>
666                             <field name="mail_mail_id"/>
667                             <field name="message_id"/>
668                             <field name="sent"/>
669                             <field name="opened"/>
670                             <field name="replied"/>
671                             <field name="bounced"/>
672                         </group>
673                         <group>
674                             <field name="mass_mailing_id"/>
675                             <field name="mass_mailing_campaign_id"/>
676                             <field name="template_id"/>
677                             <field name="model"/>
678                             <field name="res_id"/>
679                         </group>
680                     </group>
681                 </form>
682             </field>
683         </record>
684
685         <record id="action_view_mail_mail_statistics" model="ir.actions.act_window">
686             <field name="name">Mail Statistics</field>
687             <field name="res_model">mail.mail.statistics</field>
688             <field name="view_type">form</field>
689             <field name="view_mode">tree,form</field>
690         </record>
691
692         <!-- Add in Technical/Email -->
693         <menuitem name="Mail Statistics" id="menu_email_statistics"
694             parent="base.menu_email" sequence="50"
695             action="action_view_mail_mail_statistics"/>
696
697         <!-- MISC -->
698         <!-- Mailing List Create Wizard -->
699         <menuitem name="Create a new List" id="menu_mail_mass_mailing_create"
700             parent="mass_mailing_list" sequence="10"
701             action="action_mail_mass_mailing_create"/>
702
703     </data>
704 </openerp>