forked from nhomar/actions_server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
auto_asign_tags_account.xml
29 lines (27 loc) · 1.3 KB
/
auto_asign_tags_account.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version='1.0' encoding='UTF-8'?>
<odoo>
<data noupdate="1">
<record model="ir.actions.server" id="assign_account_tag_server_action">
<field name="name">Assign Account Tag</field>
<field name="model_id" eval="ref('account.model_account_account')"/>
<field name="state">code</field>
<field name="condition"></field>
<field name="sequence">5</field>
<field name="code">
# After that are created or modified an account, this server action
# will try assign the corresponding tag by the SAT catalog, this based on
# account code. In a multicompany environment we do not want this to be executed.
if object.company_id.country_id.id == env.ref('base.mx').id:
object.assign_account_tag()
</field>
</record>
<record model="base.action.rule" id="action_rule_create_assign_account_tag">
<field name="name">Assign Account Tag</field>
<field name="model_id" eval="ref('account.model_account_account')"/>
<field name="sequence">0</field>
<field name="active">True</field>
<field name="kind">on_create_or_write</field>
<field name="server_action_ids" eval="[(6, 0, [ref('assign_account_tag_server_action')])]"/>
</record>
</data>
</odoo>