[IMP] base_action_rule: Scheduler will be deactivated if all rules are deactivated.
[odoo/odoo.git] / addons / base_action_rule / base_action_rule_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <menuitem id="menu_base_action_rule" name="Action Rule" parent="base.menu_base_config" sequence="0"/>
5         
6                 <!-- 
7                         Action Rule 
8                 -->
9                 <record id="view_base_action_rule_form" model="ir.ui.view">
10                         <field name="name">base.action.rule.form</field>
11             <field name="model">base.action.rule</field>
12             <field name="type">form</field>
13             <field name="arch" type="xml">
14                 <form string="Action Rule">
15                         <field name="name" select="1"/>
16                         <field name="max_level" select="1"/>
17                         <field name="rule_lines" colspan="4" />
18                         <newline/>
19                         <group col="4" colspan="4">
20                                 <field name="state"/>
21                                 <button name="button_activate_rule" states="draft,deactivate" string="Activate" icon="gtk-execute" type="object"/>
22                                 <button name="button_deactivate_rule" states="activate" string="De-activate" icon="gtk-execute" type="object"/>
23                         </group>
24                 </form>
25             </field>
26                 </record>
27                 
28                 <record id="view_base_action_rule_tree" model="ir.ui.view">
29                         <field name="name">base.action.rule.tree</field>
30             <field name="model">base.action.rule</field>
31             <field name="type">tree</field>
32             <field name="arch" type="xml">
33                 <tree string="Action Rule">
34                         <field name="name" select="1"/>
35                         <field name="max_level" select="1"/>
36                         <field name="rule_lines"/>
37                         <field name="state" select="1"/>
38                 </tree>
39             </field>
40                 </record>
41                 
42                 <record id="base_action_rule_act" model="ir.actions.act_window">
43             <field name="name">Action Rules</field>
44             <field name="res_model">base.action.rule</field>
45             <field name="view_type">form</field>
46             <field name="view_mode">tree,form</field>
47             <field name="view_id" ref="view_base_action_rule_tree"/>
48         </record>
49         <menuitem id="menu_base_action_rule_form" parent="menu_base_action_rule" action="base_action_rule_act"/>
50         
51         <!-- 
52                 Action Rule Lines 
53         -->
54         <record id="view_base_action_rule_line_form" model="ir.ui.view">
55             <field name="name">base.action.rule.line.form</field>
56             <field name="model">base.action.rule.line</field>
57             <field name="type">form</field>
58             <field name="arch" type="xml">
59                 <form string="Action Rule Line">
60                     <field name="name" select="1"/>
61                     <field name="active" select="2"/>
62                     <notebook colspan="4">
63                         <page string="Conditions">
64                             <separator colspan="4" string="Conditions on States"/>
65                             <field name="trg_state_from" select="2"/>
66                             <field name="trg_state_to" select="2"/>
67                             <separator colspan="4" string="Conditions on Model Fields"/>
68                             <field name="regex_name" string="Regex on Model Name" colspan="2"/>
69                             <field name="trg_user_id" select="2"/>
70                             <separator colspan="4" string="Conditions on Model Partner"/>
71                             <field name="trg_partner_id"/>
72                             <field name="trg_partner_categ_id"/>
73                             <separator colspan="4" string="Conditions on Priority Range"/>
74                             <field name="trg_priority_from"/>
75                             <field name="trg_priority_to"/>
76                             <separator colspan="4" string="Conditions on Timing"/>
77                             <field name="trg_date_type"/>
78                             <label align="1.0" string="Delay After Trigger Date:"/>
79                             <group col="2" colspan="1">
80                                 <field name="trg_date_range" nolabel="1"/>
81                                 <field name="trg_date_range_type" nolabel="1"/>
82                             </group>
83                             <separator colspan="4" string="Note"/>
84                             <label align="0.0" string="The rule use a AND operator. The model must match all non empty fields so that the rule execute the action described in the 'Actions' tab." colspan="4"/>
85                         </page>
86                         <page string="Actions">
87                             <separator colspan="4" string="Fields to Change"/>
88                             <field name="act_state"/>
89                             <field name="act_user_id"/>
90                             <field name="act_priority"/>
91                             <separator colspan="4" string="E-Mail Reminders (includes the content of the case)"/>
92                             <field name="act_remind_partner"/>
93                             <field name="act_remind_attach"/>
94                             <field name="act_remind_user"/>
95                             <group col="2" colspan="2" attrs="{'invisible': [('act_remind_user','=',False)]}">
96                                 <field name="act_reply_to" attrs="{'required':[('act_remind_user','=',True)]}"/>
97                             </group>
98                             <field colspan="4" name="act_email_cc"/>
99                             <separator colspan="4" string="Server Action to be Triggered"/>
100                             <field name="server_action_id"/>
101                         </page>
102                         <page string="E-Mail Actions">
103                             <separator colspan="4" string="Template of Email to Send"/>
104                             <field name="act_mail_to_user"/>
105                             <field name="act_mail_to_partner"/>
106                             <field name="act_mail_to_watchers"/>
107                             <field colspan="4" name="act_mail_to_email"/>
108                             <field colspan="4" name="act_mail_body" attrs="{'required':[('act_remind_user','=',True)]}"/>
109                             <separator colspan="4" string="Special Keywords to Be Used in The Body"/>
110                             <label align="0.0" string="%%(case_id)s = Case ID" colspan="2"/>
111                             <label align="0.0" string="%%(case_subject)s = Case subject" colspan="2"/>
112                             <label align="0.0" string="%%(case_description)s = Case description" colspan="2"/>
113                             <label align="0.0" string="%%(case_date)s = Creation date" colspan="2"/>
114                             <label align="0.0" string="%%(email_from)s = Partner email" colspan="2"/>
115                             <label align="0.0" string="%%(partner)s = Partner name" colspan="2"/>
116                             <label align="0.0" string="%%(partner_email)s = Partner email" colspan="2"/>
117                             <label align="0.0" string="%%(case_user)s = Responsible name" colspan="2"/>
118                             <label align="0.0" string="%%(case_user_email)s = Responsible email" colspan="2"/>
119                             <label align="0.0" string="%%(case_user_phone)s = Responsible phone" colspan="2"/>
120                             <label align="0.0" string="%% = The &apos;%%&apos; Character" colspan="2"/>
121                         </page>
122                     </notebook>
123                 </form>
124             </field>
125         </record>
126         <record id="view_base_action_rule_line_tree" model="ir.ui.view">
127             <field name="name">base.action.rule.line.tree</field>
128             <field name="model">base.action.rule.line</field>
129             <field name="type">tree</field>
130             <field name="arch" type="xml">
131                 <tree string="Action Rule Lines">
132                     <field name="name"/>
133                     <field name="active"/>
134                 </tree>
135             </field>
136         </record>
137         <record id="base_action_rule_line_act" model="ir.actions.act_window">
138             <field name="name">Action Rule Lines</field>
139             <field name="res_model">base.action.rule.line</field>
140             <field name="view_type">form</field>
141             <field name="view_mode">tree,form</field>
142             <field name="view_id" ref="view_base_action_rule_line_tree"/>
143         </record>
144         <menuitem action="base_action_rule_line_act" id="menu_base_action_rule_line_form" parent="menu_base_action_rule"/>
145         
146         <!-- 
147                         Action Rule History 
148                 -->
149                 <record id="view_base_action_rule_history_form" model="ir.ui.view">
150                         <field name="name">base.action.rule.history.form</field>
151             <field name="model">base.action.rule.history</field>
152             <field name="type">form</field>
153             <field name="arch" type="xml">
154                 <form string="Action Rule History">
155                         <field name="name" select="1"/>
156                         <field name="res_id" select="1"/>
157                         <field name="date_action_last"/>
158                         <field name="date_action_next"/>
159                 </form>
160             </field>
161                 </record>
162                 
163                 <record id="view_base_action_rule_history_tree" model="ir.ui.view">
164                         <field name="name">base.action.rule.history.tree</field>
165             <field name="model">base.action.rule.history</field>
166             <field name="type">tree</field>
167             <field name="arch" type="xml">
168                 <tree string="Action Rule History">
169                         <field name="name" select="1"/>
170                         <field name="res_id" select="1"/>
171                         <field name="date_action_last"/>
172                         <field name="date_action_next"/>
173                 </tree>
174             </field>
175                 </record>
176                 
177                 <record id="base_action_rule_history_act" model="ir.actions.act_window">
178             <field name="name">Action Rule History</field>
179             <field name="res_model">base.action.rule.history</field>
180             <field name="view_type">form</field>
181             <field name="view_mode">tree,form</field>
182             <field name="view_id" ref="view_base_action_rule_history_tree"/>
183         </record>
184         <menuitem id="menu_base_action_rule_history_form" parent="menu_base_action_rule" action="base_action_rule_history_act"/>
185         
186     </data>
187 </openerp>