[FIX] base(res_partner),point_of_sale,product,sale_stock,stock: uniformization of...
[odoo/odoo.git] / addons / email_template / email_template_view.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <openerp>
3     <data>
4         <record model="ir.ui.view" id="email_template_form">
5             <field name="name">email.template.form</field>
6             <field name="model">email.template</field>
7             <field name="arch" type="xml">
8                 <form string="Templates">
9                     <sheet>
10                         <div class="oe_title">
11                             <label for="name" class="oe_edit_only"/><h1><field name="name" required="1"/></h1>
12                             <group>
13                                 <field name="model_id" required="1" on_change="onchange_model_id(model_id)" options="{'no_create': True}"/>
14                                 <field name="model" invisible="1"/>
15                             </group>
16                         </div>
17                         <div class="oe_right oe_button_box" name="buttons">
18                             <field name="ref_ir_act_window" invisible="1"/>
19                             <button class="oe_inline oe_stat_button" name="create_action" type="object"
20                                     attrs="{'invisible':[('ref_ir_act_window','!=',False)]}" icon="fa-plus"
21                                     help="Display an option on related documents to open a composition wizard with this template">
22                                 <div>Add<br/>Context Action</div>
23                             </button>
24                             <button name="unlink_action" type="object" 
25                                     class="oe_stat_button" icon="fa-minus"
26                                     attrs="{'invisible':[('ref_ir_act_window','=',False)]}"
27                                     help="Remove the contextual action to use this template on related documents" widget="statinfo">
28                                 <div>Remove<br/>Context Action</div>
29                             </button>
30                             <button class="oe_inline oe_stat_button" name="%(wizard_email_template_preview)d" icon="fa-search-plus" string="Preview"
31                                     type="action" target="new"
32                                     context="{'template_id':active_id}"/>
33                         </div>
34                         <notebook>
35                             <page string="Content">
36                                 <label for="subject"/>
37                                 <h2 style="display: inline-block;"><field name="subject" placeholder="Subject (placeholders may be used here)"/></h2>
38                                 <field name="body_html"/>
39                                 <field name="attachment_ids" widget="many2many_binary"/>
40                             </page>
41                             <page string="Email Configuration">
42                                 <group>
43                                     <field name="email_from"
44                                             placeholder="Override author's email"/>
45                                     <field name="use_default_to"/>
46                                     <field name="email_to" attrs="{'invisible': [('use_default_to', '=', True)]}"
47                                             placeholder="Comma-separated recipient addresses"/>
48                                     <field name="partner_to" attrs="{'invisible': [('use_default_to', '=', True)]}"
49                                             placeholder="Comma-separated ids of recipient partners"/>
50                                     <field name="email_cc" attrs="{'invisible': [('use_default_to', '=', True)]}"
51                                             placeholder="Comma-separated carbon copy recipients addresses"/>
52                                     <field name="reply_to"
53                                             placeholder="Preferred reply address"/>
54                                     <field name="user_signature" string="Author Signature (mass mail only)"/>
55                                 </group>
56                             </page>
57                             <page string="Advanced Settings">
58                                 <group>
59                                     <field name="lang"/>
60                                     <field name="mail_server_id"/>
61                                     <field name="auto_delete"/>
62                                     <field name="report_template" domain="[('model','=',model)]"/>
63                                     <field name="report_name" class="oe_inline"
64                                            attrs="{'invisible':[('report_template','=',False)]}"/>
65                                 </group>
66                             </page>
67                             <page string="Dynamic Placeholder Generator">
68                                 <group>
69                                     <field name="model_object_field"
70                                             domain="[('model_id','=',model_id),('ttype','!=','one2many'),('ttype','!=','many2many')]"
71                                             on_change="onchange_sub_model_object_value_field(model_object_field)"/>
72                                     <field name="sub_object" readonly="1"/>
73                                     <field name="sub_model_object_field"
74                                             domain="[('model_id','=',sub_object),('ttype','!=','one2many'),('ttype','!=','many2many')]"
75                                             attrs="{'readonly':[('sub_object','=',False)],'required':[('sub_object','!=',False)]}"
76                                             on_change="onchange_sub_model_object_value_field(model_object_field,sub_model_object_field)"/>
77                                     <field name="null_value"
78                                             on_change="onchange_sub_model_object_value_field(model_object_field,sub_model_object_field,null_value)"/>
79                                     <field name="copyvalue"/>
80                                 </group>
81                             </page>
82                         </notebook>
83                        </sheet>
84                 </form>
85             </field>
86         </record>
87
88         <record model="ir.ui.view" id="email_template_tree">
89             <field name="name">email.template.tree</field>
90             <field name="model">email.template</field>
91             <field name="arch" type="xml">
92                 <tree string="Templates">
93                     <field name="mail_server_id" invisible="1"/>
94                     <field name="name"/>
95                     <field name="model_id"/>
96                     <field name="subject"/>
97                     <field name="email_from"/>
98                     <field name="email_to"/>
99                     <field name="partner_to"/>
100                     <field name="report_name"/>
101                 </tree>
102             </field>
103         </record>
104
105         <record id="view_email_template_search" model="ir.ui.view">
106            <field name="name">email.template.search</field>
107            <field name="model">email.template</field>
108            <field name="arch" type="xml">
109                <search string="Templates">
110                     <field name="name" filter_domain="['|', '|', '|',('name','ilike',self), ('report_name','ilike',self), ('subject','ilike',self), ('email_to','ilike',self)]" string="Templates"/>
111                     <field name="lang"/>
112                     <field name="model_id"/>
113                     <group expand="0" string="Group by...">
114                         <filter string="SMTP Server" domain="[]" context="{'group_by':'mail_server_id'}" icon="terp-folder-orange"/>
115                         <filter string="Model" domain="[]" context="{'group_by':'model_id'}" icon="terp-accessories-archiver"/>
116                     </group>
117                </search>
118            </field>
119         </record>
120
121         <record model="ir.actions.act_window" id="action_email_template_tree_all">
122             <field name="name">Templates</field>
123             <field name="res_model">email.template</field>
124             <field name="view_type">form</field>
125             <field name="view_mode">form,tree</field>
126             <field name="view_id" ref="email_template_tree" />
127             <field name="search_view_id" ref="view_email_template_search"/>
128         </record>
129
130         <menuitem id="menu_email_templates" parent="base.menu_email" action="action_email_template_tree_all"
131                   sequence="20"/>
132
133     </data>
134 </openerp>