1 <?xml version="1.0" encoding="utf-8"?>
4 <menuitem id="menu_base_action_rule" name="Action Rule"
5 groups="base.group_extended"
6 parent="base.menu_base_config" sequence="0" />
11 <record id="view_base_action_rule_form" model="ir.ui.view">
12 <field name="name">base.action.rule.form</field>
13 <field name="model">base.action.rule</field>
14 <field name="type">form</field>
15 <field name="arch" type="xml">
16 <form string="Action Rule">
17 <field name="name" select="1"/>
18 <field name="active"/>
19 <field name="sequence"/>
20 <field name="max_level" />
21 <field name="domain" colspan="4"/>
22 <notebook colspan="4">
23 <page string="Conditions">
24 <group col="2" colspan="2" name="model">
25 <separator colspan="4" string="Conditions on Model Fields"/>
26 <field name="regex_name" string="Regex on Model Name" colspan="2"/>
27 <field name="trg_user_id"/>
29 <group col="2" colspan="2" name="partner">
30 <separator colspan="4" string="Conditions on Model Partner"/>
31 <field name="trg_partner_id"/>
32 <field name="trg_partner_categ_id"/>
34 <group col="2" colspan="2">
35 <separator colspan="4" string="Conditions on States"/>
36 <field name="trg_state_from"/>
37 <field name="trg_state_to"/>
39 <group col="2" colspan="2">
40 <separator colspan="4" string="Conditions on Timing"/>
41 <field name="trg_date_type"/>
42 <group col="3" colspan="2" attrs="{'invisible': [('trg_date_type', '=', 'none')]}">
43 <field name="trg_date_range" string="Delay After Trigger Date"/>
44 <field name="trg_date_range_type" nolabel="1"/>
47 <separator colspan="4" string="Note"/>
48 <label align="0.0" colspan="4" width="900"
49 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." />
51 <page string="Actions">
52 <separator colspan="4" string="Fields to Change"/>
53 <field name="act_user_id"/>
54 <field name="act_state"/>
55 <separator colspan="4" string="Server Action to be Triggered"/>
56 <field name="server_action_id"/>
57 <field name="filter_id"/>
59 <page string="E-Mail Actions">
60 <!-- <group col="4" colspan="2">-->
61 <separator colspan="4" string="Template of Email to Send"/>
62 <field name="act_mail_to_watchers"/>
63 <field name="act_mail_to_user"/>
64 <field colspan="4" name="act_mail_to_email"/>
66 <!-- <group col="4" colspan="2">-->
67 <separator colspan="4" string="E-Mail Reminders (includes the content of the object)"/>
68 <field name="act_remind_partner"/>
69 <field name="act_remind_attach"/>
70 <field name="act_remind_user"/>
71 <group col="2" colspan="2" attrs="{'invisible': [('act_remind_user','=',False)]}">
72 <field name="act_reply_to" attrs="{'required':[('act_remind_user','=',True)]}"/>
74 <field colspan="4" name="act_email_cc"/>
76 <separator colspan="4" string="Mail Body"/>
77 <field colspan="4" name="act_mail_body" height="250"
78 nolabel="1" attrs="{'required':[('act_remind_user','=',True)]}" />
79 <separator colspan="4" string="Special Keywords to Be Used in The Body"/>
80 <label align="0.0" string="%%(object_id)s = Object ID" colspan="2"/>
81 <label align="0.0" string="%%(object_subject)s = Object subject" colspan="2"/>
82 <label align="0.0" string="%%(object_description)s = Object description" colspan="2"/>
83 <label align="0.0" string="%%(object_date)s = Creation date" colspan="2"/>
84 <label align="0.0" string="%%(partner)s = Partner name" colspan="2"/>
85 <label align="0.0" string="%%(partner_email)s = Partner email" colspan="2"/>
86 <label align="0.0" string="%%(object_user)s = Responsible name" colspan="2"/>
87 <label align="0.0" string="%%(object_user_email)s = Responsible email" colspan="2"/>
88 <label align="0.0" string="%%(object_user_phone)s = Responsible phone" colspan="2"/>
95 <!-- Action Rule Tree View -->
97 <record id="view_base_action_rule_tree" model="ir.ui.view">
98 <field name="name">base.action.rule.tree</field>
99 <field name="model">base.action.rule</field>
100 <field name="type">tree</field>
101 <field name="arch" type="xml">
102 <tree string="Action Rule">
103 <field name="name" colspan="4"/>
104 <field name="sequence"/>
105 <field name="max_level"/>
106 <field name="domain"/>
111 <!-- Action Rule Action -->
113 <record id="base_action_rule_act" model="ir.actions.act_window">
114 <field name="name">Action Rules</field>
115 <field name="res_model">base.action.rule</field>
116 <field name="view_type">form</field>
117 <field name="view_mode">tree,form</field>
118 <field name="view_id" ref="view_base_action_rule_tree"/>
121 <menuitem id="menu_base_action_rule_form"
122 parent="menu_base_action_rule" action="base_action_rule_act" />