186 lines
10 KiB
XML
186 lines
10 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<openerp>
|
|
<data>
|
|
<menuitem id="menu_base_action_rule" name="Action Rule" parent="base.menu_base_config" sequence="0"/>
|
|
|
|
<!--
|
|
Action Rule
|
|
-->
|
|
<record id="view_base_action_rule_form" model="ir.ui.view">
|
|
<field name="name">base.action.rule.form</field>
|
|
<field name="model">base.action.rule</field>
|
|
<field name="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Action Rule">
|
|
<field name="name" select="1"/>
|
|
<field name="max_level" select="1"/>
|
|
<field name="rule_lines" colspan="4" />
|
|
<newline/>
|
|
<group col="4" colspan="4">
|
|
<field name="state"/>
|
|
<button name="button_activate_rule" states="draft,deactivate" string="Activate" icon="gtk-execute" type="object"/>
|
|
<button name="button_deactivate_rule" states="activate" string="De-activate" icon="gtk-execute" type="object"/>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_base_action_rule_tree" model="ir.ui.view">
|
|
<field name="name">base.action.rule.tree</field>
|
|
<field name="model">base.action.rule</field>
|
|
<field name="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Action Rule">
|
|
<field name="name" select="1"/>
|
|
<field name="max_level" select="1"/>
|
|
<field name="rule_lines"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="base_action_rule_act" model="ir.actions.act_window">
|
|
<field name="name">Action Rules</field>
|
|
<field name="res_model">base.action.rule</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="view_id" ref="view_base_action_rule_tree"/>
|
|
</record>
|
|
<menuitem id="menu_base_action_rule_form" parent="menu_base_action_rule" action="base_action_rule_act"/>
|
|
|
|
<!--
|
|
Action Rule Lines
|
|
-->
|
|
<record id="view_base_action_rule_line_form" model="ir.ui.view">
|
|
<field name="name">base.action.rule.line.form</field>
|
|
<field name="model">base.action.rule.line</field>
|
|
<field name="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Action Rule Line">
|
|
<field name="name" select="1"/>
|
|
<field name="active" select="2"/>
|
|
<notebook colspan="4">
|
|
<page string="Conditions">
|
|
<separator colspan="4" string="Conditions on States"/>
|
|
<field name="trg_state_from" select="2"/>
|
|
<field name="trg_state_to" select="2"/>
|
|
<separator colspan="4" string="Conditions on Model Fields"/>
|
|
<field name="regex_name" string="Regex on Model Name" colspan="2"/>
|
|
<field name="trg_user_id" select="2"/>
|
|
<separator colspan="4" string="Conditions on Model Partner"/>
|
|
<field name="trg_partner_id"/>
|
|
<field name="trg_partner_categ_id"/>
|
|
<separator colspan="4" string="Conditions on Priority Range"/>
|
|
<field name="trg_priority_from"/>
|
|
<field name="trg_priority_to"/>
|
|
<separator colspan="4" string="Conditions on Timing"/>
|
|
<field name="trg_date_type"/>
|
|
<label align="1.0" string="Delay After Trigger Date:"/>
|
|
<group col="2" colspan="1">
|
|
<field name="trg_date_range" nolabel="1"/>
|
|
<field name="trg_date_range_type" nolabel="1"/>
|
|
</group>
|
|
<separator colspan="4" string="Note"/>
|
|
<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"/>
|
|
</page>
|
|
<page string="Actions">
|
|
<separator colspan="4" string="Fields to Change"/>
|
|
<field name="act_state"/>
|
|
<field name="act_user_id"/>
|
|
<field name="act_priority"/>
|
|
<separator colspan="4" string="E-Mail Reminders (includes the content of the case)"/>
|
|
<field name="act_remind_partner"/>
|
|
<field name="act_remind_attach"/>
|
|
<field name="act_remind_user"/>
|
|
<group col="2" colspan="2" attrs="{'invisible': [('act_remind_user','=',False)]}">
|
|
<field name="act_reply_to" attrs="{'required':[('act_remind_user','=',True)]}"/>
|
|
</group>
|
|
<field colspan="4" name="act_email_cc"/>
|
|
<separator colspan="4" string="Server Action to be Triggered"/>
|
|
<field name="server_action_id"/>
|
|
</page>
|
|
<page string="E-Mail Actions">
|
|
<separator colspan="4" string="Template of Email to Send"/>
|
|
<field name="act_mail_to_user"/>
|
|
<field name="act_mail_to_partner"/>
|
|
<field name="act_mail_to_watchers"/>
|
|
<field colspan="4" name="act_mail_to_email"/>
|
|
<field colspan="4" name="act_mail_body" attrs="{'required':[('act_remind_user','=',True)]}"/>
|
|
<separator colspan="4" string="Special Keywords to Be Used in The Body"/>
|
|
<label align="0.0" string="%%(case_id)s = Case ID" colspan="2"/>
|
|
<label align="0.0" string="%%(case_subject)s = Case subject" colspan="2"/>
|
|
<label align="0.0" string="%%(case_description)s = Case description" colspan="2"/>
|
|
<label align="0.0" string="%%(case_date)s = Creation date" colspan="2"/>
|
|
<label align="0.0" string="%%(email_from)s = Partner email" colspan="2"/>
|
|
<label align="0.0" string="%%(partner)s = Partner name" colspan="2"/>
|
|
<label align="0.0" string="%%(partner_email)s = Partner email" colspan="2"/>
|
|
<label align="0.0" string="%%(case_user)s = Responsible name" colspan="2"/>
|
|
<label align="0.0" string="%%(case_user_email)s = Responsible email" colspan="2"/>
|
|
<label align="0.0" string="%%(case_user_phone)s = Responsible phone" colspan="2"/>
|
|
<label align="0.0" string="%% = The '%%' Character" colspan="2"/>
|
|
</page>
|
|
</notebook>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record id="view_base_action_rule_line_tree" model="ir.ui.view">
|
|
<field name="name">base.action.rule.line.tree</field>
|
|
<field name="model">base.action.rule.line</field>
|
|
<field name="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Action Rule Lines">
|
|
<field name="name"/>
|
|
<field name="active"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="base_action_rule_line_act" model="ir.actions.act_window">
|
|
<field name="name">Action Rule Lines</field>
|
|
<field name="res_model">base.action.rule.line</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="view_id" ref="view_base_action_rule_line_tree"/>
|
|
</record>
|
|
<menuitem action="base_action_rule_line_act" id="menu_base_action_rule_line_form" parent="menu_base_action_rule"/>
|
|
|
|
<!--
|
|
Action Rule History
|
|
-->
|
|
<record id="view_base_action_rule_history_form" model="ir.ui.view">
|
|
<field name="name">base.action.rule.history.form</field>
|
|
<field name="model">base.action.rule.history</field>
|
|
<field name="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Action Rule History">
|
|
<field name="name" select="1"/>
|
|
<field name="res_id" select="1"/>
|
|
<field name="date_action_last"/>
|
|
<field name="date_action_next"/>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_base_action_rule_history_tree" model="ir.ui.view">
|
|
<field name="name">base.action.rule.history.tree</field>
|
|
<field name="model">base.action.rule.history</field>
|
|
<field name="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Action Rule History">
|
|
<field name="name" select="1"/>
|
|
<field name="res_id" select="1"/>
|
|
<field name="date_action_last"/>
|
|
<field name="date_action_next"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="base_action_rule_history_act" model="ir.actions.act_window">
|
|
<field name="name">Action Rule History</field>
|
|
<field name="res_model">base.action.rule.history</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="view_id" ref="view_base_action_rule_history_tree"/>
|
|
</record>
|
|
<menuitem id="menu_base_action_rule_history_form" parent="menu_base_action_rule" action="base_action_rule_history_act"/>
|
|
|
|
</data>
|
|
</openerp> |