862b1653a8f70b40952b5666f443311db8104894
[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                                     attrs="{'invisible': [('total', '=', 0)]}">
234                                     <button name="%(action_mail_mass_mailing_report)d"
235                                         type="action" class="oe_stat_button oe_inline">
236                                         <field name="received_ratio" widget="percentpie"/>
237                                         <span>Received</span>
238                                     </button>
239                                     <button name="%(action_mail_mass_mailing_report)d"
240                                         type="action" class="oe_stat_button oe_inline">
241                                         <field name="opened_ratio" widget="percentpie"/>
242                                         <span>Opened</span>
243                                     </button>
244                                     <button name="%(action_mail_mass_mailing_report)d"
245                                         type="action" class="oe_stat_button oe_inline">
246                                         <field name="replied_ratio" widget="percentpie"/>
247                                         <span>Replied</span>
248                                     </button>
249
250                                     <button name="%(action_mail_mass_mailing_report)d"
251                                         string="cacaprout"
252                                         type="action" class="oe_stat_button oe_inline">
253                                         <field name="opened_dayly" widget="barchart"/>
254                                         <!-- <span>Opened Daily</span> -->
255                                     </button>
256                                     <!-- <p colspan="2">Here be some bar charts</p> -->
257                                     <!-- <field name="opened_dayly" attrs="{'invisible': [('total', '=', 0)]}"/>
258                                     <field name="replied_dayly" attrs="{'invisible': [('total', '=', 0)]}"/> -->
259                                 </div>
260                             </group>
261                         </group>
262                         <group>
263                             <label for="reply_to"/>
264                             <div>
265                                 <field name="auto_reply_to_available" invisible="1"/>
266                                 <field name="reply_in_thread" class="oe_inline"
267                                     on_change="on_change_reply_in_thread(reply_specified, reply_in_thread, context)"
268                                     attrs="{'readonly': [('auto_reply_to_available', '=', False)]}"/> Replies go into the original document
269                                 <span attrs="{'invisible': [('auto_reply_to_available', '=', True)]}"> (not available for those recipients)</span>
270                                 <br />
271                                 <field name="reply_specified" class="oe_inline"
272                                     on_change="on_change_reply_specified(reply_specified, reply_in_thread, context)"/> Use a specific reply-to address
273                                 <field name="reply_to" class="oe_inline"
274                                     style="margin-left: 8px;"
275                                     attrs="{'required': [('reply_specified', '=', True)]}"/>
276                             </div>
277                             <label for="mailing_model" string="Recipients"/>
278                             <div>
279                                 <field name="mailing_model" widget="radio"
280                                     on_change='on_change_mailing_model(mailing_model, context)'/>
281
282                                 <label for="contact_list_ids" string="Mailing Lists"/>
283                                 <field name="contact_list_ids" widget="many2many_tags" options="{'no_create': True}"
284                                     class="oe_inline" placeholder="Choose mailing lists"
285                                     on_change="on_change_contact_list_ids(mailing_model, contact_list_ids, context)"/>
286                                 <span style="margin-left: 8px; margin-right: 8px">or</span>
287                                 <button string='Create a New List' class="oe_link" type='object' name='action_new_list'/><br />
288
289                                 <label for="contact_nbr" string="Total"/>
290                                 <field name="contact_nbr" nolabel="1" class="oe_inline" readonly="True"/> recipients
291                                 <button name="action_see_recipients" type="object" string="See Recipients" class="oe_inline oe_link" style='margin-left: 8px;'/><br />
292
293                                 <div groups="mass_mailing.group_mass_mailing_campaign" style="display: inline;">
294                                     <field name="ab_testing" invisible="1"/>
295                                     <label for="contact_ab_pc" string="AB Testing"/>
296                                     <field name="contact_ab_pc" class="oe_inline"/>%, <field name="contact_ab_nbr" class="oe_inline"/> contacts to mail
297                                     <div attrs="{'invisible': [('ab_testing', '=', False)]}" style="display: inline;">
298                                         <span>(</span>
299                                         <field name="contact_ab_done" class="oe_inline"
300                                             attrs="{'invisible': [('ab_testing', '=', False)]}"/> already mailed
301                                         <span>)</span>
302                                     </div>
303                                 </div>
304
305                             </div>
306                             <field name="date" readonly="True" groups="mass_mailing.group_mass_mailing_campaign"/>
307                             <field name="mass_mailing_campaign_id" groups="mass_mailing.group_mass_mailing_campaign"/>
308                             <label for="template_id"/>
309                             <div style="max-height: 200px; overflow: hidden !important;">
310                                 <field name="template_id" string="Select Template" nolabel="1"
311                                     class="oe_inline" options="{'no_create': True, 'no_open': True}"
312                                     on_change="on_change_template_id(template_id, context)"/>
313                                 <button name="action_edit_html" type="object" string="Edit Mail Content"
314                                     class="oe_link" style="margin-left: 8px"/>
315                                 <field name="body_html"/>
316                             </div>
317                         </group>
318                     </sheet>
319                 </form>
320             </field>
321         </record>
322
323         <record model="ir.ui.view" id="view_mail_mass_mailing_kanban">
324             <field name="name">mail.mass_mailing.kanban</field>
325             <field name="model">mail.mass_mailing</field>
326             <field name="arch" type="xml">
327                 <kanban default_group_by='state'>
328                     <field name='color'/>
329                     <field name='total'/>
330                     <templates>
331                         <t t-name="kanban-box">
332                             <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click oe_kanban_mass_mailing">
333                                 <div class="oe_dropdown_toggle oe_dropdown_kanban">
334                                     <span class="oe_e">i</span>
335                                     <ul class="oe_dropdown_menu">
336                                         <t t-if="widget.view.is_action_enabled('delete')">
337                                             <li><a type="delete">Delete</a></li>
338                                         </t>
339                                     </ul>
340                                 </div>
341                                  <div class="oe_kanban_content">
342                                     <div>
343                                         <h3><field name="name"/></h3>
344                                         <h4 style="display: inline;"><field name="mass_mailing_campaign_id" groups="mass_mailing.group_mass_mailing_campaign"/></h4>
345                                         <t t-if="record.mass_mailing_campaign_id.raw_value" groups="mass_mailing.group_mass_mailing_campaign"> - </t><field name="date"/>
346                                     </div>
347                                     <div>
348                                         <div style="display: inline-block">
349                                             <field name="delivered" widget="gauge" style="width:120px; height: 90px;"
350                                                 options="{'max_field': 'total'}"/>
351                                         </div>
352                                         <div style="display: inline-block; vertical-align: top;">
353                                             <strong>Opened</strong> <field name="opened_ratio"/> %<br />
354                                             <strong>Replied</strong> <field name="replied_ratio"/> %
355                                         </div>
356                                     </div>
357                                 </div>
358                                 <div class="oe_clear"></div>
359                             </div>
360                         </t>
361                     </templates>
362                 </kanban>
363             </field>
364         </record>
365
366         <record id="action_view_mass_mailings" model="ir.actions.act_window">
367             <field name="name">Mass Mailings</field>
368             <field name="res_model">mail.mass_mailing</field>
369             <field name="view_type">form</field>
370             <field name="view_mode">kanban,tree,form</field>
371             <field name="help" type="html">
372 <p class="oe_view_nocontent_create">
373     Click here to create a new mailing.
374 </p><p>
375     Mass mailing allows you to to easily design and send mass mailings to your contacts, customers or leads using mailing lists.
376 </p></field>
377         </record>
378
379         <record id="action_view_mass_mailings_from_campaign" model="ir.actions.act_window">
380             <field name="name">Mass Mailings</field>
381             <field name="res_model">mail.mass_mailing</field>
382             <field name="view_type">form</field>
383             <field name="view_mode">kanban,tree,form</field>
384             <field name="context">{
385                 'search_default_mass_mailing_campaign_id': [active_id], 
386                 'default_mass_mailing_campaign_id': active_id,
387             }
388             </field>
389             <field name="help" type="html">
390 <p class="oe_view_nocontent_create">
391     Click here to create a new mailing.
392 </p><p>
393     Mass mailing allows you to to easily design and send mass mailings to your contacts, customers or leads using mailing lists.
394 </p></field>
395         </record>
396
397         <menuitem name="Mass Mailings" id="menu_email_mass_mailings"
398             parent="mass_mailing_campaign" sequence="2"
399             action="action_view_mass_mailings"/>
400
401         <!--  MASS MAILING CAMPAIGN STAGE !-->
402         <record model="ir.ui.view" id="view_mail_mass_mailing_stage_search">
403             <field name="name">mail.mass_mailing.stage.search</field>
404             <field name="model">mail.mass_mailing.stage</field>
405             <field name="arch" type="xml">
406                <search string="Mass Mailings">
407                     <field name="name"/>
408                 </search>
409             </field>
410         </record>
411
412         <record model="ir.ui.view" id="view_mail_mass_mailing_stage_tree">
413             <field name="name">mail.mass_mailing.stage.tree</field>
414             <field name="model">mail.mass_mailing.stage</field>
415             <field name="priority">10</field>
416             <field name="arch" type="xml">
417                 <tree string="Mass Mailings">
418                     <field name="name"/>
419                     <field name="sequence"/>
420                 </tree>
421             </field>
422         </record>
423
424         <record model="ir.ui.view" id="view_mail_mass_mailing_stage_form">
425             <field name="name">mail.mass_mailing.stage.form</field>
426             <field name="model">mail.mass_mailing.stage</field>
427             <field name="arch" type="xml">
428                 <form string="Mass Mailing" version="7.0">
429                     <sheet>
430                         <group>
431                             <field name="name"/>
432                             <field name="sequence"/>
433                         </group>
434                     </sheet>
435                 </form>
436             </field>
437         </record>
438
439         <record id="action_view_mass_mailing_stages" model="ir.actions.act_window">
440             <field name="name">Mass Mailing Stages</field>
441             <field name="res_model">mail.mass_mailing.stage</field>
442             <field name="view_type">form</field>
443             <field name="view_mode">tree,form</field>
444         </record>
445
446         <menuitem name="Campaign Stages" id="menu_view_mass_mailing_stages"
447             parent="marketing_configuration" sequence="1"
448             action="action_view_mass_mailing_stages"/>
449
450         <!--  MASS MAILING CAMPAIGNS !-->
451         <record model="ir.ui.view" id="view_mail_mass_mailing_campaign_search">
452             <field name="name">mail.mass_mailing.campaign.search</field>
453             <field name="model">mail.mass_mailing.campaign</field>
454             <field name="arch" type="xml">
455                <search string="Mass Mailing Campaigns">
456                     <field name="name" string="Campaigns"/>
457                     <field name="category_id"/>
458                     <field name="user_id"/>
459                     <group expand="0" string="Group By...">
460                         <filter string="Stage" name="group_stage_id"
461                             context="{'group_by': 'stage_id'}"/>
462                         <filter string="Responsible" name="group_user_id"
463                             context="{'group_by': 'user_id'}"/>
464                         <filter string="Category" name="group_category_id"
465                             context="{'group_by': 'category_id'}"/>
466                     </group>
467                 </search>
468             </field>
469         </record>
470
471         <record model="ir.ui.view" id="view_mail_mass_mailing_campaign_tree">
472             <field name="name">mail.mass_mailing.campaign.tree</field>
473             <field name="model">mail.mass_mailing.campaign</field>
474             <field name="priority">10</field>
475             <field name="arch" type="xml">
476                 <tree string="Mass Mailing Campaigns">
477                     <field name="name"/>
478                     <field name="user_id"/>
479                     <field name="stage_id"/>
480                     <field name="category_id"/>
481                 </tree>
482             </field>
483         </record>
484
485         <record model="ir.ui.view" id="view_mail_mass_mailing_campaign_form">
486             <field name="name">mail.mass_mailing.campaign.form</field>
487             <field name="model">mail.mass_mailing.campaign</field>
488             <field name="arch" type="xml">
489                 <form string="Mass Mailing Campaign" version="7.0">
490                     <header>
491                         <button name="action_new_mailing" type="object" class="oe_highlight" string="New Mailing"/>
492                         <field name="stage_id" widget="statusbar" clickable="True"/>
493                     </header>
494                     <sheet>
495                         <group>
496                             <group>
497                                 <field name="name"/>
498                                 <field name="user_id"/>
499                                 <field name="category_id"/>
500                                 <field name="ab_testing"/>
501                             </group>
502                             <group>
503                                 <field name="total" invisible="1"/>
504                                 <div class="oe_right oe_button_box" name="buttons"
505                                     attrs="{'invisible': [('total', '=', 0)]}">
506                                     <button name="%(action_mail_mass_mailing_report)d"
507                                         type="action" class="oe_stat_button oe_inline">
508                                         <field name="received_ratio" widget="percentpie"/>
509                                         <span>Received</span>
510                                     </button>
511                                     <button name="%(action_mail_mass_mailing_report)d"
512                                         type="action" class="oe_stat_button oe_inline">
513                                         <field name="opened_ratio" widget="percentpie"/>
514                                         <span>Opened</span>
515                                     </button>
516                                     <button name="%(action_mail_mass_mailing_report)d"
517                                         type="action" class="oe_stat_button oe_inline">
518                                         <field name="replied_ratio" widget="percentpie"/>
519                                         <span>Replied</span>
520                                     </button>
521                                 </div>
522                             </group>
523                         </group>
524                         <strong>Related Mailing(s)</strong>
525                         <field name="mass_mailing_ids" readonly="1" string="Related Mailing(s)">
526                             <tree>
527                                 <field name="name"/>
528                                 <field name="date"/>
529                                 <field name="state"/>
530                                 <field name="delivered"/>
531                                 <field name="opened"/>
532                                 <field name="replied"/>
533                                 <field name="bounced"/>
534                                 <button name="action_duplicate" type="object" string="Duplicate"/>
535                             </tree>
536                         </field>
537                     </sheet>
538                 </form>
539             </field>
540         </record>
541
542         <record model="ir.ui.view" id="view_mail_mass_mailing_campaign_kanban">
543             <field name="name">mail.mass_mailing.campaign.kanban</field>
544             <field name="model">mail.mass_mailing.campaign</field>
545             <field name="arch" type="xml">
546                 <kanban default_group_by='stage_id'>
547                     <field name='total'/>
548                     <field name='color'/>
549                     <field name='user_id'/>
550                     <field name='mass_mailing_ids'/>
551                     <templates>
552                         <t t-name="kanban-box">
553                             <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">
554                                 <div class="oe_dropdown_toggle oe_dropdown_kanban">
555                                     <span class="oe_e">i</span>
556                                     <ul class="oe_dropdown_menu">
557                                         <t t-if="widget.view.is_action_enabled('edit')">
558                                             <li><a type="edit">Settings</a></li>
559                                         </t>
560                                         <t t-if="widget.view.is_action_enabled('delete')">
561                                             <li><a type="delete">Delete</a></li>
562                                         </t>
563                                         <li><ul class="oe_kanban_colorpicker" data-field="color"/></li>
564                                     </ul>
565                                 </div>
566                                  <div class="oe_kanban_content">
567                                     <div>
568                                         <img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)"
569                                             t-att-title="record.user_id.value" width="24" height="24" class="oe_kanban_avatar oe_kanban_header_right"/>
570                                         <h3 style="margin-bottom: 8px;"><field name="name"/></h3>
571                                         <span class="oe_tag"><field name="category_id"/></span>
572                                         <a name="%(action_view_mass_mailings_from_campaign)d" type="action"
573                                             class="oe_mailings">
574                                             <h4 style="margin-top: 8px;"><t t-raw="record.mass_mailing_ids.raw_value.length"/> Mailings</h4>
575                                         </a>
576                                     </div>
577                                     <div class="oe_clear"></div>
578                                     <div>
579                                         <div style="display: inline-block">
580                                             <field name="delivered" widget="gauge" style="width:120px; height: 90px;"
581                                                 options="{'max_field': 'total'}"/>
582                                         </div>
583                                         <div style="display: inline-block; vertical-align: top;">
584                                             <strong>Opened</strong> <field name="opened_ratio"/> %<br />
585                                             <strong>Replied</strong> <field name="replied_ratio"/> %
586                                         </div>
587                                     </div>
588                                 </div>
589                                 <div class="oe_clear"></div>
590                             </div>
591                         </t>
592                     </templates>
593                 </kanban>
594             </field>
595         </record>
596
597         <record id="action_view_mass_mailing_campaigns" model="ir.actions.act_window">
598             <field name="name">Mass Mailing Campaigns</field>
599             <field name="res_model">mail.mass_mailing.campaign</field>
600             <field name="view_type">form</field>
601             <field name="view_mode">kanban,tree,form</field>
602             <field name="help" type="html">
603               <p class="oe_view_nocontent_create">
604                 Click to define a new mass mailing campaign.
605               </p><p>
606                 Create a campaign to structure mass mailing and get analysis from email status.
607               </p>
608             </field>
609         </record>
610
611         <menuitem name="Campaigns" id="menu_email_campaigns"
612             parent="mass_mailing_campaign" sequence="1"
613             action="action_view_mass_mailing_campaigns"
614             groups="mass_mailing.group_mass_mailing_campaign"/>
615
616         <!--  MAIL MAIL STATISTICS !-->
617         <record model="ir.ui.view" id="view_mail_mail_statistics_search">
618             <field name="name">mail.mail.statistics.search</field>
619             <field name="model">mail.mail.statistics</field>
620             <field name="arch" type="xml">
621                <search string="Mail Statistics">
622                     <field name="mail_mail_id"/>
623                     <field name="message_id"/>
624                 </search>
625             </field>
626         </record>
627
628         <record model="ir.ui.view" id="view_mail_mail_statistics_tree">
629             <field name="name">mail.mail.statistics.tree</field>
630             <field name="model">mail.mail.statistics</field>
631             <field name="arch" type="xml">
632                 <tree string="Mail Statistics">
633                     <field name="mail_mail_id"/>
634                     <field name="message_id"/>
635                     <field name="sent"/>
636                     <field name="opened"/>
637                     <field name="replied"/>
638                     <field name="bounced"/>
639                 </tree>
640             </field>
641         </record>
642
643         <record model="ir.ui.view" id="view_mail_mail_statistics_form">
644             <field name="name">mail.mail.statistics.form</field>
645             <field name="model">mail.mail.statistics</field>
646             <field name="arch" type="xml">
647                 <form string="Mail Statistics" version="7.0">
648                     <group>
649                         <group>
650                             <field name="mail_mail_id"/>
651                             <field name="message_id"/>
652                             <field name="sent"/>
653                             <field name="opened"/>
654                             <field name="replied"/>
655                             <field name="bounced"/>
656                         </group>
657                         <group>
658                             <field name="mass_mailing_id"/>
659                             <field name="mass_mailing_campaign_id"/>
660                             <field name="template_id"/>
661                             <field name="model"/>
662                             <field name="res_id"/>
663                         </group>
664                     </group>
665                 </form>
666             </field>
667         </record>
668
669         <record id="action_view_mail_mail_statistics" model="ir.actions.act_window">
670             <field name="name">Mail Statistics</field>
671             <field name="res_model">mail.mail.statistics</field>
672             <field name="view_type">form</field>
673             <field name="view_mode">tree,form</field>
674         </record>
675
676         <!-- Add in Technical/Email -->
677         <menuitem name="Mail Statistics" id="menu_email_statistics"
678             parent="base.menu_email" sequence="50"
679             action="action_view_mail_mail_statistics"/>
680
681         <!-- MISC -->
682         <!-- Mailing List Create Wizard -->
683         <menuitem name="Create a new List" id="menu_mail_mass_mailing_create"
684             parent="mass_mailing_list" sequence="10"
685             action="action_mail_mass_mailing_create"/>
686
687     </data>
688 </openerp>