summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorYannick Tivisse <yti@odoo.com>2016-12-13 10:11:57 +0100
committerThibault Delavallée <tde@odoo.com>2017-01-03 19:11:07 +0100
commit319a939339ce5c8b6c21dd2f07dafa70a8d50b01 (patch)
tree9a0718cf88a839cdb7550a47ce2b900bd4753ca9 /addons
parent1c79c5ee3050ad8ba907aeda70c0d1f3dbe837a0 (diff)
[MOV] base_action_rule: rename and move base_action_rule to base_automation
First step towards cleaning and improving automated actions is to correctly name things. base_action_rule module is therefore renamed to base_automation. Model is also renamed to base.automation.
Diffstat (limited to 'addons')
-rw-r--r--addons/base_action_rule/security/ir.model.access.csv5
-rw-r--r--addons/base_automation/__init__.py (renamed from addons/base_action_rule/__init__.py)0
-rw-r--r--addons/base_automation/__manifest__.py (renamed from addons/base_action_rule/__manifest__.py)6
-rw-r--r--addons/base_automation/data/base_automation_data.xml (renamed from addons/base_action_rule/data/base_action_rule_data.xml)4
-rw-r--r--addons/base_automation/data/base_automation_demo.xml (renamed from addons/base_action_rule/data/base_action_rule_demo.xml)22
-rw-r--r--addons/base_automation/i18n/af.po (renamed from addons/base_action_rule/i18n/af.po)0
-rw-r--r--addons/base_automation/i18n/ar.po (renamed from addons/base_action_rule/i18n/ar.po)0
-rw-r--r--addons/base_automation/i18n/base_automation.pot (renamed from addons/base_action_rule/i18n/base_action_rule.pot)0
-rw-r--r--addons/base_automation/i18n/bg.po (renamed from addons/base_action_rule/i18n/bg.po)0
-rw-r--r--addons/base_automation/i18n/bs.po (renamed from addons/base_action_rule/i18n/bs.po)0
-rw-r--r--addons/base_automation/i18n/ca.po (renamed from addons/base_action_rule/i18n/ca.po)0
-rw-r--r--addons/base_automation/i18n/cs.po (renamed from addons/base_action_rule/i18n/cs.po)0
-rw-r--r--addons/base_automation/i18n/da.po (renamed from addons/base_action_rule/i18n/da.po)0
-rw-r--r--addons/base_automation/i18n/de.po (renamed from addons/base_action_rule/i18n/de.po)0
-rw-r--r--addons/base_automation/i18n/el.po (renamed from addons/base_action_rule/i18n/el.po)0
-rw-r--r--addons/base_automation/i18n/en_AU.po (renamed from addons/base_action_rule/i18n/en_AU.po)0
-rw-r--r--addons/base_automation/i18n/en_GB.po (renamed from addons/base_action_rule/i18n/en_GB.po)0
-rw-r--r--addons/base_automation/i18n/es.po (renamed from addons/base_action_rule/i18n/es.po)0
-rw-r--r--addons/base_automation/i18n/es_AR.po (renamed from addons/base_action_rule/i18n/es_AR.po)0
-rw-r--r--addons/base_automation/i18n/es_BO.po (renamed from addons/base_action_rule/i18n/es_BO.po)0
-rw-r--r--addons/base_automation/i18n/es_CL.po (renamed from addons/base_action_rule/i18n/es_CL.po)0
-rw-r--r--addons/base_automation/i18n/es_CO.po (renamed from addons/base_action_rule/i18n/es_CO.po)0
-rw-r--r--addons/base_automation/i18n/es_CR.po (renamed from addons/base_action_rule/i18n/es_CR.po)0
-rw-r--r--addons/base_automation/i18n/es_DO.po (renamed from addons/base_action_rule/i18n/es_DO.po)0
-rw-r--r--addons/base_automation/i18n/es_EC.po (renamed from addons/base_action_rule/i18n/es_EC.po)0
-rw-r--r--addons/base_automation/i18n/es_PE.po (renamed from addons/base_action_rule/i18n/es_PE.po)0
-rw-r--r--addons/base_automation/i18n/es_PY.po (renamed from addons/base_action_rule/i18n/es_PY.po)0
-rw-r--r--addons/base_automation/i18n/es_VE.po (renamed from addons/base_action_rule/i18n/es_VE.po)0
-rw-r--r--addons/base_automation/i18n/et.po (renamed from addons/base_action_rule/i18n/et.po)0
-rw-r--r--addons/base_automation/i18n/eu.po (renamed from addons/base_action_rule/i18n/eu.po)0
-rw-r--r--addons/base_automation/i18n/fa.po (renamed from addons/base_action_rule/i18n/fa.po)0
-rw-r--r--addons/base_automation/i18n/fi.po (renamed from addons/base_action_rule/i18n/fi.po)0
-rw-r--r--addons/base_automation/i18n/fo.po (renamed from addons/base_action_rule/i18n/fo.po)0
-rw-r--r--addons/base_automation/i18n/fr.po (renamed from addons/base_action_rule/i18n/fr.po)0
-rw-r--r--addons/base_automation/i18n/fr_BE.po (renamed from addons/base_action_rule/i18n/fr_BE.po)0
-rw-r--r--addons/base_automation/i18n/fr_CA.po (renamed from addons/base_action_rule/i18n/fr_CA.po)0
-rw-r--r--addons/base_automation/i18n/gl.po (renamed from addons/base_action_rule/i18n/gl.po)0
-rw-r--r--addons/base_automation/i18n/gu.po (renamed from addons/base_action_rule/i18n/gu.po)0
-rw-r--r--addons/base_automation/i18n/he.po (renamed from addons/base_action_rule/i18n/he.po)0
-rw-r--r--addons/base_automation/i18n/hi.po (renamed from addons/base_action_rule/i18n/hi.po)0
-rw-r--r--addons/base_automation/i18n/hr.po (renamed from addons/base_action_rule/i18n/hr.po)0
-rw-r--r--addons/base_automation/i18n/hu.po (renamed from addons/base_action_rule/i18n/hu.po)0
-rw-r--r--addons/base_automation/i18n/id.po (renamed from addons/base_action_rule/i18n/id.po)0
-rw-r--r--addons/base_automation/i18n/it.po (renamed from addons/base_action_rule/i18n/it.po)0
-rw-r--r--addons/base_automation/i18n/ja.po (renamed from addons/base_action_rule/i18n/ja.po)0
-rw-r--r--addons/base_automation/i18n/ka.po (renamed from addons/base_action_rule/i18n/ka.po)0
-rw-r--r--addons/base_automation/i18n/kab.po (renamed from addons/base_action_rule/i18n/kab.po)0
-rw-r--r--addons/base_automation/i18n/kk.po (renamed from addons/base_action_rule/i18n/kk.po)0
-rw-r--r--addons/base_automation/i18n/ko.po (renamed from addons/base_action_rule/i18n/ko.po)0
-rw-r--r--addons/base_automation/i18n/lt.po (renamed from addons/base_action_rule/i18n/lt.po)0
-rw-r--r--addons/base_automation/i18n/lv.po (renamed from addons/base_action_rule/i18n/lv.po)0
-rw-r--r--addons/base_automation/i18n/mk.po (renamed from addons/base_action_rule/i18n/mk.po)0
-rw-r--r--addons/base_automation/i18n/mn.po (renamed from addons/base_action_rule/i18n/mn.po)0
-rw-r--r--addons/base_automation/i18n/nb.po (renamed from addons/base_action_rule/i18n/nb.po)0
-rw-r--r--addons/base_automation/i18n/nl.po (renamed from addons/base_action_rule/i18n/nl.po)0
-rw-r--r--addons/base_automation/i18n/nl_BE.po (renamed from addons/base_action_rule/i18n/nl_BE.po)0
-rw-r--r--addons/base_automation/i18n/pl.po (renamed from addons/base_action_rule/i18n/pl.po)0
-rw-r--r--addons/base_automation/i18n/pt.po (renamed from addons/base_action_rule/i18n/pt.po)0
-rw-r--r--addons/base_automation/i18n/pt_BR.po (renamed from addons/base_action_rule/i18n/pt_BR.po)0
-rw-r--r--addons/base_automation/i18n/ro.po (renamed from addons/base_action_rule/i18n/ro.po)0
-rw-r--r--addons/base_automation/i18n/ru.po (renamed from addons/base_action_rule/i18n/ru.po)0
-rw-r--r--addons/base_automation/i18n/sk.po (renamed from addons/base_action_rule/i18n/sk.po)0
-rw-r--r--addons/base_automation/i18n/sl.po (renamed from addons/base_action_rule/i18n/sl.po)0
-rw-r--r--addons/base_automation/i18n/sq.po (renamed from addons/base_action_rule/i18n/sq.po)0
-rw-r--r--addons/base_automation/i18n/sr.po (renamed from addons/base_action_rule/i18n/sr.po)0
-rw-r--r--addons/base_automation/i18n/sr@latin.po (renamed from addons/base_action_rule/i18n/sr@latin.po)0
-rw-r--r--addons/base_automation/i18n/sv.po (renamed from addons/base_action_rule/i18n/sv.po)0
-rw-r--r--addons/base_automation/i18n/ta.po (renamed from addons/base_action_rule/i18n/ta.po)0
-rw-r--r--addons/base_automation/i18n/th.po (renamed from addons/base_action_rule/i18n/th.po)0
-rw-r--r--addons/base_automation/i18n/tr.po (renamed from addons/base_action_rule/i18n/tr.po)0
-rw-r--r--addons/base_automation/i18n/uk.po (renamed from addons/base_action_rule/i18n/uk.po)0
-rw-r--r--addons/base_automation/i18n/vi.po (renamed from addons/base_action_rule/i18n/vi.po)0
-rw-r--r--addons/base_automation/i18n/zh_CN.po (renamed from addons/base_action_rule/i18n/zh_CN.po)0
-rw-r--r--addons/base_automation/i18n/zh_TW.po (renamed from addons/base_action_rule/i18n/zh_TW.po)0
-rw-r--r--addons/base_automation/models/__init__.py (renamed from addons/base_action_rule/models/__init__.py)2
-rw-r--r--addons/base_automation/models/base_automation.py (renamed from addons/base_action_rule/models/base_action_rule.py)30
-rw-r--r--addons/base_automation/security/ir.model.access.csv5
-rw-r--r--addons/base_automation/tests/__init__.py (renamed from addons/base_action_rule/tests/__init__.py)2
-rw-r--r--addons/base_automation/tests/test_base_automation.py (renamed from addons/base_action_rule/tests/test_base_action_rule.py)8
-rw-r--r--addons/base_automation/tests/test_models.py (renamed from addons/base_action_rule/tests/test_models.py)8
-rw-r--r--addons/base_automation/views/base_automation_view.xml (renamed from addons/base_action_rule/views/base_action_rule_view.xml)28
-rw-r--r--addons/calendar/__manifest__.py2
-rw-r--r--addons/crm/__manifest__.py4
-rw-r--r--addons/crm/data/base_automation_demo.xml (renamed from addons/crm/data/base_action_rule_demo.xml)4
-rw-r--r--addons/crm/security/ir.model.access.csv2
-rw-r--r--addons/hr_contract/__manifest__.py4
-rw-r--r--addons/hr_contract/data/hr_contract_data.xml8
-rw-r--r--addons/hr_contract/models/__init__.py2
-rw-r--r--addons/hr_contract/models/base_automation.py (renamed from addons/hr_contract/models/base_action_rule.py)6
-rw-r--r--addons/hr_contract/views/base_automation_views.xml (renamed from addons/hr_contract/views/base_action_rule_views.xml)8
-rw-r--r--addons/project/models/project.py2
91 files changed, 80 insertions, 82 deletions
diff --git a/addons/base_action_rule/security/ir.model.access.csv b/addons/base_action_rule/security/ir.model.access.csv
deleted file mode 100644
index cec3f676e0b..00000000000
--- a/addons/base_action_rule/security/ir.model.access.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_base_action_rule,base.action.rule,model_base_action_rule,,1,0,0,0
-access_base_action_rule_config,base.action.rule config,model_base_action_rule,base.group_system,1,1,1,1
-access_base_action_rule_lead_test,access_base_action_rule_lead_test,model_base_action_rule_lead_test,base.group_system,1,1,1,1
-access_base_action_rule_line_test,access_base_action_rule_line_test,model_base_action_rule_line_test,base.group_system,1,1,1,1
diff --git a/addons/base_action_rule/__init__.py b/addons/base_automation/__init__.py
index 3af721996e5..3af721996e5 100644
--- a/addons/base_action_rule/__init__.py
+++ b/addons/base_automation/__init__.py
diff --git a/addons/base_action_rule/__manifest__.py b/addons/base_automation/__manifest__.py
index 5452547618e..82d32552ecb 100644
--- a/addons/base_action_rule/__manifest__.py
+++ b/addons/base_automation/__manifest__.py
@@ -18,10 +18,10 @@ trigger an automatic reminder email.
'depends': ['base', 'resource', 'mail'],
'data': [
'security/ir.model.access.csv',
- 'data/base_action_rule_data.xml',
- 'views/base_action_rule_view.xml',
+ 'data/base_automation_data.xml',
+ 'views/base_automation_view.xml',
],
'demo': [
- 'data/base_action_rule_demo.xml',
+ 'data/base_automation_demo.xml',
],
}
diff --git a/addons/base_action_rule/data/base_action_rule_data.xml b/addons/base_automation/data/base_automation_data.xml
index 3e3604ead62..2cf13f4617e 100644
--- a/addons/base_action_rule/data/base_action_rule_data.xml
+++ b/addons/base_automation/data/base_automation_data.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
- <record id="ir_cron_data_bar_check" model="ir.cron">
+ <record id="ir_cron_data_base_automation_check" model="ir.cron">
<field name="name">Base Action Rule: check and execute</field>
- <field name="model_id" ref="model_base_action_rule"/>
+ <field name="model_id" ref="model_base_automation"/>
<field name="state">code</field>
<field name="code">model._check(True)</field>
<field name="interval_number">4</field>
diff --git a/addons/base_action_rule/data/base_action_rule_demo.xml b/addons/base_automation/data/base_automation_demo.xml
index d59b7ba45ff..ea6b0fa13f2 100644
--- a/addons/base_action_rule/data/base_action_rule_demo.xml
+++ b/addons/base_automation/data/base_automation_demo.xml
@@ -2,51 +2,51 @@
<odoo>
<record id="test_filter_draft" model="ir.filters">
<field name="name">Test lead in state 'draft'</field>
- <field name="model_id">base.action.rule.lead.test</field>
+ <field name="model_id">base.automation.lead.test</field>
<field name="domain">[('state', '=', 'draft')]</field>
</record>
<record id="test_filter_open" model="ir.filters">
<field name="name">Test lead in state 'open'</field>
- <field name="model_id">base.action.rule.lead.test</field>
+ <field name="model_id">base.automation.lead.test</field>
<field name="domain">[('state', '=', 'open')]</field>
</record>
<record id="test_filter_done" model="ir.filters">
<field name="name">Test lead in state 'done'</field>
- <field name="model_id">base.action.rule.lead.test</field>
+ <field name="model_id">base.automation.lead.test</field>
<field name="domain">[('state', '=', 'done')]</field>
</record>
- <record id="test_rule_on_create" model="base.action.rule">
+ <record id="test_rule_on_create" model="base.automation">
<field name="name">Test rule on create</field>
<field name="kind">on_create</field>
- <field name="model_id" ref="base_action_rule.model_base_action_rule_lead_test"/>
+ <field name="model_id" ref="base_automation.model_base_automation_lead_test"/>
<field name="act_user_id" ref="base.user_demo"/>
<field name="filter_id" ref="test_filter_draft"/>
</record>
- <record id="test_rule_on_write" model="base.action.rule">
+ <record id="test_rule_on_write" model="base.automation">
<field name="name">Test rule on write</field>
<field name="kind">on_write</field>
- <field name="model_id" ref="base_action_rule.model_base_action_rule_lead_test"/>
+ <field name="model_id" ref="base_automation.model_base_automation_lead_test"/>
<field name="act_user_id" ref="base.user_demo"/>
<field name="filter_pre_id" ref="test_filter_open"/>
<field name="filter_id" ref="test_filter_done"/>
</record>
- <record id="test_rule_on_recompute" model="base.action.rule">
+ <record id="test_rule_on_recompute" model="base.automation">
<field name="name">Test rule on recompute</field>
<field name="kind">on_write</field>
- <field name="model_id" ref="base_action_rule.model_base_action_rule_lead_test"/>
+ <field name="model_id" ref="base_automation.model_base_automation_lead_test"/>
<field name="act_user_id" ref="base.user_demo"/>
<field name="filter_domain">[('customer', '=', True)]</field>
</record>
- <record id="test_rule_on_line" model="base.action.rule">
+ <record id="test_rule_on_line" model="base.automation">
<field name="name">Test rule on secondary record</field>
<field name="kind">on_create</field>
- <field name="model_id" ref="base_action_rule.model_base_action_rule_line_test"/>
+ <field name="model_id" ref="base_automation.model_base_automation_line_test"/>
<field name="act_user_id" ref="base.user_demo"/>
</record>
</odoo>
diff --git a/addons/base_action_rule/i18n/af.po b/addons/base_automation/i18n/af.po
index ad27f8e0519..ad27f8e0519 100644
--- a/addons/base_action_rule/i18n/af.po
+++ b/addons/base_automation/i18n/af.po
diff --git a/addons/base_action_rule/i18n/ar.po b/addons/base_automation/i18n/ar.po
index d482559b6ef..d482559b6ef 100644
--- a/addons/base_action_rule/i18n/ar.po
+++ b/addons/base_automation/i18n/ar.po
diff --git a/addons/base_action_rule/i18n/base_action_rule.pot b/addons/base_automation/i18n/base_automation.pot
index 9779b671b50..9779b671b50 100644
--- a/addons/base_action_rule/i18n/base_action_rule.pot
+++ b/addons/base_automation/i18n/base_automation.pot
diff --git a/addons/base_action_rule/i18n/bg.po b/addons/base_automation/i18n/bg.po
index e761dceebfe..e761dceebfe 100644
--- a/addons/base_action_rule/i18n/bg.po
+++ b/addons/base_automation/i18n/bg.po
diff --git a/addons/base_action_rule/i18n/bs.po b/addons/base_automation/i18n/bs.po
index 72e43365ec9..72e43365ec9 100644
--- a/addons/base_action_rule/i18n/bs.po
+++ b/addons/base_automation/i18n/bs.po
diff --git a/addons/base_action_rule/i18n/ca.po b/addons/base_automation/i18n/ca.po
index 7097b2033e3..7097b2033e3 100644
--- a/addons/base_action_rule/i18n/ca.po
+++ b/addons/base_automation/i18n/ca.po
diff --git a/addons/base_action_rule/i18n/cs.po b/addons/base_automation/i18n/cs.po
index 7362f07e89c..7362f07e89c 100644
--- a/addons/base_action_rule/i18n/cs.po
+++ b/addons/base_automation/i18n/cs.po
diff --git a/addons/base_action_rule/i18n/da.po b/addons/base_automation/i18n/da.po
index dc9c47a1377..dc9c47a1377 100644
--- a/addons/base_action_rule/i18n/da.po
+++ b/addons/base_automation/i18n/da.po
diff --git a/addons/base_action_rule/i18n/de.po b/addons/base_automation/i18n/de.po
index 4356ad7446c..4356ad7446c 100644
--- a/addons/base_action_rule/i18n/de.po
+++ b/addons/base_automation/i18n/de.po
diff --git a/addons/base_action_rule/i18n/el.po b/addons/base_automation/i18n/el.po
index 905c8860202..905c8860202 100644
--- a/addons/base_action_rule/i18n/el.po
+++ b/addons/base_automation/i18n/el.po
diff --git a/addons/base_action_rule/i18n/en_AU.po b/addons/base_automation/i18n/en_AU.po
index 789b3bd87dd..789b3bd87dd 100644
--- a/addons/base_action_rule/i18n/en_AU.po
+++ b/addons/base_automation/i18n/en_AU.po
diff --git a/addons/base_action_rule/i18n/en_GB.po b/addons/base_automation/i18n/en_GB.po
index f7c86816ae7..f7c86816ae7 100644
--- a/addons/base_action_rule/i18n/en_GB.po
+++ b/addons/base_automation/i18n/en_GB.po
diff --git a/addons/base_action_rule/i18n/es.po b/addons/base_automation/i18n/es.po
index c7d0cb8510d..c7d0cb8510d 100644
--- a/addons/base_action_rule/i18n/es.po
+++ b/addons/base_automation/i18n/es.po
diff --git a/addons/base_action_rule/i18n/es_AR.po b/addons/base_automation/i18n/es_AR.po
index 8c899081bdb..8c899081bdb 100644
--- a/addons/base_action_rule/i18n/es_AR.po
+++ b/addons/base_automation/i18n/es_AR.po
diff --git a/addons/base_action_rule/i18n/es_BO.po b/addons/base_automation/i18n/es_BO.po
index 1bc0a0fb90f..1bc0a0fb90f 100644
--- a/addons/base_action_rule/i18n/es_BO.po
+++ b/addons/base_automation/i18n/es_BO.po
diff --git a/addons/base_action_rule/i18n/es_CL.po b/addons/base_automation/i18n/es_CL.po
index 7fc2e93c24c..7fc2e93c24c 100644
--- a/addons/base_action_rule/i18n/es_CL.po
+++ b/addons/base_automation/i18n/es_CL.po
diff --git a/addons/base_action_rule/i18n/es_CO.po b/addons/base_automation/i18n/es_CO.po
index 5abe65371d5..5abe65371d5 100644
--- a/addons/base_action_rule/i18n/es_CO.po
+++ b/addons/base_automation/i18n/es_CO.po
diff --git a/addons/base_action_rule/i18n/es_CR.po b/addons/base_automation/i18n/es_CR.po
index 9f0262fbd58..9f0262fbd58 100644
--- a/addons/base_action_rule/i18n/es_CR.po
+++ b/addons/base_automation/i18n/es_CR.po
diff --git a/addons/base_action_rule/i18n/es_DO.po b/addons/base_automation/i18n/es_DO.po
index b19d97e7d7b..b19d97e7d7b 100644
--- a/addons/base_action_rule/i18n/es_DO.po
+++ b/addons/base_automation/i18n/es_DO.po
diff --git a/addons/base_action_rule/i18n/es_EC.po b/addons/base_automation/i18n/es_EC.po
index 1ddfd204689..1ddfd204689 100644
--- a/addons/base_action_rule/i18n/es_EC.po
+++ b/addons/base_automation/i18n/es_EC.po
diff --git a/addons/base_action_rule/i18n/es_PE.po b/addons/base_automation/i18n/es_PE.po
index a6f2bfdceea..a6f2bfdceea 100644
--- a/addons/base_action_rule/i18n/es_PE.po
+++ b/addons/base_automation/i18n/es_PE.po
diff --git a/addons/base_action_rule/i18n/es_PY.po b/addons/base_automation/i18n/es_PY.po
index d63a9ba595c..d63a9ba595c 100644
--- a/addons/base_action_rule/i18n/es_PY.po
+++ b/addons/base_automation/i18n/es_PY.po
diff --git a/addons/base_action_rule/i18n/es_VE.po b/addons/base_automation/i18n/es_VE.po
index bbdbe56c7e9..bbdbe56c7e9 100644
--- a/addons/base_action_rule/i18n/es_VE.po
+++ b/addons/base_automation/i18n/es_VE.po
diff --git a/addons/base_action_rule/i18n/et.po b/addons/base_automation/i18n/et.po
index b6605abdfe1..b6605abdfe1 100644
--- a/addons/base_action_rule/i18n/et.po
+++ b/addons/base_automation/i18n/et.po
diff --git a/addons/base_action_rule/i18n/eu.po b/addons/base_automation/i18n/eu.po
index dcfc00f0f76..dcfc00f0f76 100644
--- a/addons/base_action_rule/i18n/eu.po
+++ b/addons/base_automation/i18n/eu.po
diff --git a/addons/base_action_rule/i18n/fa.po b/addons/base_automation/i18n/fa.po
index df5608763e8..df5608763e8 100644
--- a/addons/base_action_rule/i18n/fa.po
+++ b/addons/base_automation/i18n/fa.po
diff --git a/addons/base_action_rule/i18n/fi.po b/addons/base_automation/i18n/fi.po
index 0f7a9afcb4e..0f7a9afcb4e 100644
--- a/addons/base_action_rule/i18n/fi.po
+++ b/addons/base_automation/i18n/fi.po
diff --git a/addons/base_action_rule/i18n/fo.po b/addons/base_automation/i18n/fo.po
index 244d11ea680..244d11ea680 100644
--- a/addons/base_action_rule/i18n/fo.po
+++ b/addons/base_automation/i18n/fo.po
diff --git a/addons/base_action_rule/i18n/fr.po b/addons/base_automation/i18n/fr.po
index 167c700e67b..167c700e67b 100644
--- a/addons/base_action_rule/i18n/fr.po
+++ b/addons/base_automation/i18n/fr.po
diff --git a/addons/base_action_rule/i18n/fr_BE.po b/addons/base_automation/i18n/fr_BE.po
index dfc8d1cd6fc..dfc8d1cd6fc 100644
--- a/addons/base_action_rule/i18n/fr_BE.po
+++ b/addons/base_automation/i18n/fr_BE.po
diff --git a/addons/base_action_rule/i18n/fr_CA.po b/addons/base_automation/i18n/fr_CA.po
index 42f8d0de0b2..42f8d0de0b2 100644
--- a/addons/base_action_rule/i18n/fr_CA.po
+++ b/addons/base_automation/i18n/fr_CA.po
diff --git a/addons/base_action_rule/i18n/gl.po b/addons/base_automation/i18n/gl.po
index d25d67be54d..d25d67be54d 100644
--- a/addons/base_action_rule/i18n/gl.po
+++ b/addons/base_automation/i18n/gl.po
diff --git a/addons/base_action_rule/i18n/gu.po b/addons/base_automation/i18n/gu.po
index 6fcaa7af6e9..6fcaa7af6e9 100644
--- a/addons/base_action_rule/i18n/gu.po
+++ b/addons/base_automation/i18n/gu.po
diff --git a/addons/base_action_rule/i18n/he.po b/addons/base_automation/i18n/he.po
index 6b5b279dbba..6b5b279dbba 100644
--- a/addons/base_action_rule/i18n/he.po
+++ b/addons/base_automation/i18n/he.po
diff --git a/addons/base_action_rule/i18n/hi.po b/addons/base_automation/i18n/hi.po
index f611c479b85..f611c479b85 100644
--- a/addons/base_action_rule/i18n/hi.po
+++ b/addons/base_automation/i18n/hi.po
diff --git a/addons/base_action_rule/i18n/hr.po b/addons/base_automation/i18n/hr.po
index 191bbdf3db4..191bbdf3db4 100644
--- a/addons/base_action_rule/i18n/hr.po
+++ b/addons/base_automation/i18n/hr.po
diff --git a/addons/base_action_rule/i18n/hu.po b/addons/base_automation/i18n/hu.po
index e277fce8d4b..e277fce8d4b 100644
--- a/addons/base_action_rule/i18n/hu.po
+++ b/addons/base_automation/i18n/hu.po
diff --git a/addons/base_action_rule/i18n/id.po b/addons/base_automation/i18n/id.po
index f5bed193932..f5bed193932 100644
--- a/addons/base_action_rule/i18n/id.po
+++ b/addons/base_automation/i18n/id.po
diff --git a/addons/base_action_rule/i18n/it.po b/addons/base_automation/i18n/it.po
index 18694b04201..18694b04201 100644
--- a/addons/base_action_rule/i18n/it.po
+++ b/addons/base_automation/i18n/it.po
diff --git a/addons/base_action_rule/i18n/ja.po b/addons/base_automation/i18n/ja.po
index f17be436f1c..f17be436f1c 100644
--- a/addons/base_action_rule/i18n/ja.po
+++ b/addons/base_automation/i18n/ja.po
diff --git a/addons/base_action_rule/i18n/ka.po b/addons/base_automation/i18n/ka.po
index ae434c0e542..ae434c0e542 100644
--- a/addons/base_action_rule/i18n/ka.po
+++ b/addons/base_automation/i18n/ka.po
diff --git a/addons/base_action_rule/i18n/kab.po b/addons/base_automation/i18n/kab.po
index 9ce172351a2..9ce172351a2 100644
--- a/addons/base_action_rule/i18n/kab.po
+++ b/addons/base_automation/i18n/kab.po
diff --git a/addons/base_action_rule/i18n/kk.po b/addons/base_automation/i18n/kk.po
index eb4ad96d7ea..eb4ad96d7ea 100644
--- a/addons/base_action_rule/i18n/kk.po
+++ b/addons/base_automation/i18n/kk.po
diff --git a/addons/base_action_rule/i18n/ko.po b/addons/base_automation/i18n/ko.po
index 9cf9221adcb..9cf9221adcb 100644
--- a/addons/base_action_rule/i18n/ko.po
+++ b/addons/base_automation/i18n/ko.po
diff --git a/addons/base_action_rule/i18n/lt.po b/addons/base_automation/i18n/lt.po
index da8933a2c92..da8933a2c92 100644
--- a/addons/base_action_rule/i18n/lt.po
+++ b/addons/base_automation/i18n/lt.po
diff --git a/addons/base_action_rule/i18n/lv.po b/addons/base_automation/i18n/lv.po
index 36ade565ab8..36ade565ab8 100644
--- a/addons/base_action_rule/i18n/lv.po
+++ b/addons/base_automation/i18n/lv.po
diff --git a/addons/base_action_rule/i18n/mk.po b/addons/base_automation/i18n/mk.po
index 58c11ede72d..58c11ede72d 100644
--- a/addons/base_action_rule/i18n/mk.po
+++ b/addons/base_automation/i18n/mk.po
diff --git a/addons/base_action_rule/i18n/mn.po b/addons/base_automation/i18n/mn.po
index c4243aca783..c4243aca783 100644
--- a/addons/base_action_rule/i18n/mn.po
+++ b/addons/base_automation/i18n/mn.po
diff --git a/addons/base_action_rule/i18n/nb.po b/addons/base_automation/i18n/nb.po
index a4c21e58cbb..a4c21e58cbb 100644
--- a/addons/base_action_rule/i18n/nb.po
+++ b/addons/base_automation/i18n/nb.po
diff --git a/addons/base_action_rule/i18n/nl.po b/addons/base_automation/i18n/nl.po
index b395a05e1a9..b395a05e1a9 100644
--- a/addons/base_action_rule/i18n/nl.po
+++ b/addons/base_automation/i18n/nl.po
diff --git a/addons/base_action_rule/i18n/nl_BE.po b/addons/base_automation/i18n/nl_BE.po
index 623d32599ea..623d32599ea 100644
--- a/addons/base_action_rule/i18n/nl_BE.po
+++ b/addons/base_automation/i18n/nl_BE.po
diff --git a/addons/base_action_rule/i18n/pl.po b/addons/base_automation/i18n/pl.po
index 3b273bbe2b7..3b273bbe2b7 100644
--- a/addons/base_action_rule/i18n/pl.po
+++ b/addons/base_automation/i18n/pl.po
diff --git a/addons/base_action_rule/i18n/pt.po b/addons/base_automation/i18n/pt.po
index ff1e8517960..ff1e8517960 100644
--- a/addons/base_action_rule/i18n/pt.po
+++ b/addons/base_automation/i18n/pt.po
diff --git a/addons/base_action_rule/i18n/pt_BR.po b/addons/base_automation/i18n/pt_BR.po
index 2dd602cb976..2dd602cb976 100644
--- a/addons/base_action_rule/i18n/pt_BR.po
+++ b/addons/base_automation/i18n/pt_BR.po
diff --git a/addons/base_action_rule/i18n/ro.po b/addons/base_automation/i18n/ro.po
index 4523f106f36..4523f106f36 100644
--- a/addons/base_action_rule/i18n/ro.po
+++ b/addons/base_automation/i18n/ro.po
diff --git a/addons/base_action_rule/i18n/ru.po b/addons/base_automation/i18n/ru.po
index a57716eeba7..a57716eeba7 100644
--- a/addons/base_action_rule/i18n/ru.po
+++ b/addons/base_automation/i18n/ru.po
diff --git a/addons/base_action_rule/i18n/sk.po b/addons/base_automation/i18n/sk.po
index 852ff52f006..852ff52f006 100644
--- a/addons/base_action_rule/i18n/sk.po
+++ b/addons/base_automation/i18n/sk.po
diff --git a/addons/base_action_rule/i18n/sl.po b/addons/base_automation/i18n/sl.po
index ccd8ee2896c..ccd8ee2896c 100644
--- a/addons/base_action_rule/i18n/sl.po
+++ b/addons/base_automation/i18n/sl.po
diff --git a/addons/base_action_rule/i18n/sq.po b/addons/base_automation/i18n/sq.po
index 6e567cf473c..6e567cf473c 100644
--- a/addons/base_action_rule/i18n/sq.po
+++ b/addons/base_automation/i18n/sq.po
diff --git a/addons/base_action_rule/i18n/sr.po b/addons/base_automation/i18n/sr.po
index f5e9a710c99..f5e9a710c99 100644
--- a/addons/base_action_rule/i18n/sr.po
+++ b/addons/base_automation/i18n/sr.po
diff --git a/addons/base_action_rule/i18n/sr@latin.po b/addons/base_automation/i18n/sr@latin.po
index acc987f0783..acc987f0783 100644
--- a/addons/base_action_rule/i18n/sr@latin.po
+++ b/addons/base_automation/i18n/sr@latin.po
diff --git a/addons/base_action_rule/i18n/sv.po b/addons/base_automation/i18n/sv.po
index c45cdff8038..c45cdff8038 100644
--- a/addons/base_action_rule/i18n/sv.po
+++ b/addons/base_automation/i18n/sv.po
diff --git a/addons/base_action_rule/i18n/ta.po b/addons/base_automation/i18n/ta.po
index 89385ed7107..89385ed7107 100644
--- a/addons/base_action_rule/i18n/ta.po
+++ b/addons/base_automation/i18n/ta.po
diff --git a/addons/base_action_rule/i18n/th.po b/addons/base_automation/i18n/th.po
index 3b391720ee7..3b391720ee7 100644
--- a/addons/base_action_rule/i18n/th.po
+++ b/addons/base_automation/i18n/th.po
diff --git a/addons/base_action_rule/i18n/tr.po b/addons/base_automation/i18n/tr.po
index fa4f2b3bc12..fa4f2b3bc12 100644
--- a/addons/base_action_rule/i18n/tr.po
+++ b/addons/base_automation/i18n/tr.po
diff --git a/addons/base_action_rule/i18n/uk.po b/addons/base_automation/i18n/uk.po
index 55f22a905e8..55f22a905e8 100644
--- a/addons/base_action_rule/i18n/uk.po
+++ b/addons/base_automation/i18n/uk.po
diff --git a/addons/base_action_rule/i18n/vi.po b/addons/base_automation/i18n/vi.po
index 0f05bb6c294..0f05bb6c294 100644
--- a/addons/base_action_rule/i18n/vi.po
+++ b/addons/base_automation/i18n/vi.po
diff --git a/addons/base_action_rule/i18n/zh_CN.po b/addons/base_automation/i18n/zh_CN.po
index eb30a75b352..eb30a75b352 100644
--- a/addons/base_action_rule/i18n/zh_CN.po
+++ b/addons/base_automation/i18n/zh_CN.po
diff --git a/addons/base_action_rule/i18n/zh_TW.po b/addons/base_automation/i18n/zh_TW.po
index d05f36ed976..d05f36ed976 100644
--- a/addons/base_action_rule/i18n/zh_TW.po
+++ b/addons/base_automation/i18n/zh_TW.po
diff --git a/addons/base_action_rule/models/__init__.py b/addons/base_automation/models/__init__.py
index 1f1a8086873..4ecebd2edee 100644
--- a/addons/base_action_rule/models/__init__.py
+++ b/addons/base_automation/models/__init__.py
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import base_action_rule
+import base_automation
diff --git a/addons/base_action_rule/models/base_action_rule.py b/addons/base_automation/models/base_automation.py
index 84100a1cc1e..f841c9bedcc 100644
--- a/addons/base_action_rule/models/base_action_rule.py
+++ b/addons/base_automation/models/base_automation.py
@@ -25,11 +25,9 @@ DATE_RANGE_FUNCTION = {
}
-class BaseActionRule(models.Model):
- """ Base Action Rules """
-
- _name = 'base.action.rule'
- _description = 'Action Rules'
+class BaseAutomation(models.Model):
+ _name = 'base.automation'
+ _description = 'Automated Action'
_order = 'sequence'
name = fields.Char(string='Rule Name', required=True)
@@ -95,14 +93,14 @@ class BaseActionRule(models.Model):
@api.model
def create(self, vals):
- base_action_rule = super(BaseActionRule, self).create(vals)
+ base_automation = super(BaseAutomation, self).create(vals)
self._update_cron()
self._update_registry()
- return base_action_rule
+ return base_automation
@api.multi
def write(self, vals):
- res = super(BaseActionRule, self).write(vals)
+ res = super(BaseAutomation, self).write(vals)
if set(vals).intersection(self.CRITICAL_FIELDS):
self._update_cron()
self._update_registry()
@@ -110,7 +108,7 @@ class BaseActionRule(models.Model):
@api.multi
def unlink(self):
- res = super(BaseActionRule, self).unlink()
+ res = super(BaseAutomation, self).unlink()
self._update_cron()
self._update_registry()
return res
@@ -119,7 +117,7 @@ class BaseActionRule(models.Model):
""" Activate the cron job depending on whether there exists action rules
based on time conditions.
"""
- cron = self.env.ref('base_action_rule.ir_cron_data_bar_check', raise_if_not_found=False)
+ cron = self.env.ref('base_automation.ir_cron_data_base_automation_check', raise_if_not_found=False)
return cron and cron.toggle(model=self._name, domain=[('kind', '=', 'on_time')])
def _update_registry(self):
@@ -232,7 +230,7 @@ class BaseActionRule(models.Model):
@api.model
def create(self, vals, **kw):
# retrieve the action rules to possibly execute
- actions = self.env['base.action.rule']._get_actions(self, ['on_create', 'on_create_or_write'])
+ actions = self.env['base.automation']._get_actions(self, ['on_create', 'on_create_or_write'])
# call original method
record = create.origin(self.with_env(actions.env), vals, **kw)
# check postconditions, and execute actions on the records that satisfy them
@@ -251,7 +249,7 @@ class BaseActionRule(models.Model):
@api.multi
def _write(self, vals, **kw):
# retrieve the action rules to possibly execute
- actions = self.env['base.action.rule']._get_actions(self, ['on_write', 'on_create_or_write'])
+ actions = self.env['base.automation']._get_actions(self, ['on_write', 'on_create_or_write'])
records = self.with_env(actions.env)
# check preconditions on records
pre = {action: action._filter_pre(records) for action in actions}
@@ -274,7 +272,7 @@ class BaseActionRule(models.Model):
@api.multi
def unlink(self, **kwargs):
# retrieve the action rules to possibly execute
- actions = self.env['base.action.rule']._get_actions(self, ['on_unlink'])
+ actions = self.env['base.automation']._get_actions(self, ['on_unlink'])
records = self.with_env(actions.env)
# check conditions, and execute actions on the records that satisfy them
for action in actions:
@@ -286,8 +284,8 @@ class BaseActionRule(models.Model):
def make_onchange(action_rule_id):
""" Instanciate an onchange method for the given action rule. """
- def base_action_rule_onchange(self):
- action_rule = self.env['base.action.rule'].browse(action_rule_id)
+ def base_automation_onchange(self):
+ action_rule = self.env['base.automation'].browse(action_rule_id)
result = {}
for server_action in action_rule.server_action_ids.with_context(active_model=self._name, onchange_self=self):
res = server_action.run()
@@ -301,7 +299,7 @@ class BaseActionRule(models.Model):
result['warning'] = res['warning']
return result
- return base_action_rule_onchange
+ return base_automation_onchange
patched_models = defaultdict(set)
def patch(model, name, method):
diff --git a/addons/base_automation/security/ir.model.access.csv b/addons/base_automation/security/ir.model.access.csv
new file mode 100644
index 00000000000..68396051573
--- /dev/null
+++ b/addons/base_automation/security/ir.model.access.csv
@@ -0,0 +1,5 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_base_automation,base.automation,model_base_automation,,1,0,0,0
+access_base_automation_config,base.automation config,model_base_automation,base.group_system,1,1,1,1
+access_base_automation_lead_test,access_base_automation_lead_test,model_base_automation_lead_test,base.group_system,1,1,1,1
+access_base_automation_line_test,access_base_automation_line_test,model_base_automation_line_test,base.group_system,1,1,1,1
diff --git a/addons/base_action_rule/tests/__init__.py b/addons/base_automation/tests/__init__.py
index f4257911f95..4232ef4d2e7 100644
--- a/addons/base_action_rule/tests/__init__.py
+++ b/addons/base_automation/tests/__init__.py
@@ -2,4 +2,4 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import test_models
-import test_base_action_rule
+import test_base_automation
diff --git a/addons/base_action_rule/tests/test_base_action_rule.py b/addons/base_automation/tests/test_base_automation.py
index 49acc7239a1..9fddfad983d 100644
--- a/addons/base_action_rule/tests/test_base_action_rule.py
+++ b/addons/base_automation/tests/test_base_automation.py
@@ -6,10 +6,10 @@ from odoo.tests import common
@common.at_install(False)
@common.post_install(True)
-class base_action_rule_test(common.TransactionCase):
+class base_automation_test(common.TransactionCase):
def setUp(self):
- super(base_action_rule_test, self).setUp()
+ super(base_automation_test, self).setUp()
self.user_admin = self.env.ref('base.user_root')
self.user_demo = self.env.ref('base.user_demo')
@@ -19,7 +19,7 @@ class base_action_rule_test(common.TransactionCase):
'user_id': self.user_admin.id,
}
vals.update(kwargs)
- return self.env['base.action.rule.lead.test'].create(vals)
+ return self.env['base.automation.lead.test'].create(vals)
def test_00_check_to_state_open_pre(self):
"""
@@ -96,7 +96,7 @@ class base_action_rule_test(common.TransactionCase):
"""
Check that a rule is executed after creating a line record.
"""
- line = self.env['base.action.rule.line.test'].create({'name': "Line"})
+ line = self.env['base.automation.line.test'].create({'name': "Line"})
self.assertEqual(line.user_id, self.user_demo)
def test_20_indirect_line(self):
diff --git a/addons/base_action_rule/tests/test_models.py b/addons/base_automation/tests/test_models.py
index f88d61ccd2d..36893e37447 100644
--- a/addons/base_action_rule/tests/test_models.py
+++ b/addons/base_automation/tests/test_models.py
@@ -5,7 +5,7 @@ from odoo import fields, models
class LeadTest(models.Model):
- _name = "base.action.rule.lead.test"
+ _name = "base.automation.lead.test"
_description = "Action Rule Test"
name = fields.Char(string='Subject', required=True, index=True)
@@ -17,13 +17,13 @@ class LeadTest(models.Model):
partner_id = fields.Many2one('res.partner', string='Partner')
date_action_last = fields.Datetime(string='Last Action', readonly=True)
customer = fields.Boolean(related='partner_id.customer', readonly=True, store=True)
- line_ids = fields.One2many('base.action.rule.line.test', 'lead_id')
+ line_ids = fields.One2many('base.automation.line.test', 'lead_id')
class LineTest(models.Model):
- _name = "base.action.rule.line.test"
+ _name = "base.automation.line.test"
_description = "Action Rule Line Test"
name = fields.Char()
- lead_id = fields.Many2one('base.action.rule.lead.test', ondelete='cascade')
+ lead_id = fields.Many2one('base.automation.lead.test', ondelete='cascade')
user_id = fields.Many2one('res.users')
diff --git a/addons/base_action_rule/views/base_action_rule_view.xml b/addons/base_automation/views/base_automation_view.xml
index 8418c07b632..212443c0dfd 100644
--- a/addons/base_action_rule/views/base_action_rule_view.xml
+++ b/addons/base_automation/views/base_automation_view.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Action Rule Form View -->
- <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>
+ <record id="view_base_automation_form" model="ir.ui.view">
+ <field name="name">base.automation.form</field>
+ <field name="model">base.automation</field>
<field name="arch" type="xml">
<form string="Action Rule">
<sheet>
@@ -87,9 +87,9 @@
</record>
<!-- Action Rule Tree View -->
- <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>
+ <record id="view_base_automation_tree" model="ir.ui.view">
+ <field name="name">base.automation.tree</field>
+ <field name="model">base.automation</field>
<field name="arch" type="xml">
<tree string="Action Rule">
<field name="sequence"/>
@@ -101,9 +101,9 @@
</field>
</record>
- <record id="view_base_action_rule_search" model="ir.ui.view">
- <field name="name">base.action.rule.search</field>
- <field name="model">base.action.rule</field>
+ <record id="view_base_automation_search" model="ir.ui.view">
+ <field name="name">base.automation.search</field>
+ <field name="model">base.automation</field>
<field name="arch" type="xml">
<search>
<field name="name"/>
@@ -113,12 +113,12 @@
</record>
<!-- Action Rule Action -->
- <record id="base_action_rule_act" model="ir.actions.act_window">
+ <record id="base_automation_act" model="ir.actions.act_window">
<field name="name">Automated Actions</field>
- <field name="res_model">base.action.rule</field>
+ <field name="res_model">base.automation</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
- <field name="view_id" ref="view_base_action_rule_tree"/>
+ <field name="view_id" ref="view_base_automation_tree"/>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to setup a new automated action rule.
@@ -132,7 +132,7 @@
</field>
</record>
- <menuitem id="menu_base_action_rule_form"
- parent="base.menu_automation" action="base_action_rule_act" sequence="1"/>
+ <menuitem id="menu_base_automation_form"
+ parent="base.menu_automation" action="base_automation_act" sequence="1"/>
</odoo>
diff --git a/addons/calendar/__manifest__.py b/addons/calendar/__manifest__.py
index b7879f3e908..56495a546b0 100644
--- a/addons/calendar/__manifest__.py
+++ b/addons/calendar/__manifest__.py
@@ -5,7 +5,7 @@
'name': 'Calendar',
'version': '1.0',
'sequence': 130,
- 'depends': ['base', 'mail', 'base_action_rule', 'web_calendar'],
+ 'depends': ['base', 'mail', 'base_automation', 'web_calendar'],
'summary': 'Personal & Shared Calendar',
'description': """
This is a full-featured calendar system.
diff --git a/addons/crm/__manifest__.py b/addons/crm/__manifest__.py
index ff62e0ca2a0..33b7bbe02c2 100644
--- a/addons/crm/__manifest__.py
+++ b/addons/crm/__manifest__.py
@@ -29,7 +29,7 @@ Dashboard for CRM will include:
""",
'website': 'https://www.odoo.com/page/crm',
'depends': [
- 'base_action_rule',
+ 'base_automation',
'base_setup',
'sales_team',
'mail',
@@ -73,7 +73,7 @@ Dashboard for CRM will include:
'data/crm_demo.xml',
'data/mail_activity_demo.xml',
'data/crm_lead_demo.xml',
- 'data/base_action_rule_demo.xml',
+ 'data/base_automation_demo.xml',
],
'css': ['static/src/css/crm.css'],
'installable': True,
diff --git a/addons/crm/data/base_action_rule_demo.xml b/addons/crm/data/base_automation_demo.xml
index a4fcca49b46..a7cbc2c6ce9 100644
--- a/addons/crm/data/base_action_rule_demo.xml
+++ b/addons/crm/data/base_automation_demo.xml
@@ -15,7 +15,7 @@
<field name="state">email</field>
<field name="template_id" ref="email_template_opportunity_reminder_mail"/>
</record>
- <record id="rule_set_reminder_lead" model="base.action.rule">
+ <record id="rule_set_reminder_lead" model="base.automation">
<field name="name">Set Auto Reminder on leads which are not open since 5 days.</field>
<field name="model_id" ref="model_crm_lead"/>
<field name="sequence">1</field>
@@ -41,7 +41,7 @@
<field name="state">code</field>
<field name="code">record.write({'team_id': env.ref('sales_team.team_sales_department').id})</field>
</record>
- <record id="rule_set_followers_lead" model="base.action.rule">
+ <record id="rule_set_followers_lead" model="base.automation">
<field name="name">Set Auto Followers on leads which are urgent and come from USA.</field>
<field name="model_id" ref="model_crm_lead"/>
<field name="sequence">2</field>
diff --git a/addons/crm/security/ir.model.access.csv b/addons/crm/security/ir.model.access.csv
index b1490fb08e2..4f1cd29a6a8 100644
--- a/addons/crm/security/ir.model.access.csv
+++ b/addons/crm/security/ir.model.access.csv
@@ -10,7 +10,7 @@ access_res_partner_category_manager,res.partner.category.crm.manager,base.model_
access_res_partner,res.partner.crm.user,base.model_res_partner,sales_team.group_sale_salesman,1,1,1,0
access_res_partner_category,res.partner.category.crm.user,base.model_res_partner_category,sales_team.group_sale_salesman,1,1,1,0
mail_mailgate_thread,mail.thread,mail.model_mail_thread,sales_team.group_sale_salesman,1,1,1,1
-access_base_action_rule_manager,base.action.rule manager,base_action_rule.model_base_action_rule,sales_team.group_sale_manager,1,1,1,1
+access_base_automation_manager,base.automation manager,base_automation.model_base_automation,sales_team.group_sale_manager,1,1,1,1
access_crm_lead_partner_manager,crm.lead.partner.manager,model_crm_lead,base.group_partner_manager,1,0,0,0
access_crm_lead_tag,crm_lead_tag,model_crm_lead_tag,base.group_user,1,0,0,0
access_crm_lead_tag_salesman,crm_lead_tag salesman,model_crm_lead_tag,sales_team.group_sale_salesman,1,1,1,0
diff --git a/addons/hr_contract/__manifest__.py b/addons/hr_contract/__manifest__.py
index 41bf3eed728..69bae4cf09f 100644
--- a/addons/hr_contract/__manifest__.py
+++ b/addons/hr_contract/__manifest__.py
@@ -17,11 +17,11 @@ Add all information on the employee form to manage contracts.
You can assign several contracts per employee.
""",
'website': 'https://www.odoo.com/page/employees',
- 'depends': ['base_action_rule', 'hr'],
+ 'depends': ['base_automation', 'hr'],
'data': [
'security/ir.model.access.csv',
'data/hr_contract_data.xml',
- 'views/base_action_rule_views.xml',
+ 'views/base_automation_views.xml',
'views/hr_contract_views.xml',
],
'demo': [],
diff --git a/addons/hr_contract/data/hr_contract_data.xml b/addons/hr_contract/data/hr_contract_data.xml
index 39ffc30e598..e60786e354d 100644
--- a/addons/hr_contract/data/hr_contract_data.xml
+++ b/addons/hr_contract/data/hr_contract_data.xml
@@ -55,7 +55,7 @@
<field name="state">code</field>
<field name="code">record.set_as_pending()</field>
</record>
- <record id="rule_contract_1_set_as_pending" model="base.action.rule">
+ <record id="rule_contract_1_set_as_pending" model="base.automation">
<field name="name">HR Contract: check for pending</field>
<field name="model_id" ref="model_hr_contract"/>
<field name="sequence">50</field>
@@ -66,7 +66,7 @@
<field name="trg_date_range_type">day</field>
<field name="server_action_ids" eval="[(6, 0, [ref('contract_set_as_pending')])]"/>
</record>
- <record id="rule_contract_2_set_as_pending" model="base.action.rule">
+ <record id="rule_contract_2_set_as_pending" model="base.automation">
<field name="name">HR Contract: check for pending</field>
<field name="model_id" ref="model_hr_contract"/>
<field name="sequence">51</field>
@@ -85,7 +85,7 @@
<field name="state">code</field>
<field name="code">record.set_as_close()</field>
</record>
- <record id="rule_contract_3_set_as_close" model="base.action.rule">
+ <record id="rule_contract_3_set_as_close" model="base.automation">
<field name="name">HR Contract: check for close</field>
<field name="model_id" ref="model_hr_contract"/>
<field name="sequence">52</field>
@@ -95,7 +95,7 @@
<field name="trg_date_range_type">day</field>
<field name="server_action_ids" eval="[(6, 0, [ref('contract_set_as_close')])]"/>
</record>
- <record id="rule_contract_4_set_as_close" model="base.action.rule">
+ <record id="rule_contract_4_set_as_close" model="base.automation">
<field name="name">HR Contract: check for close</field>
<field name="model_id" ref="model_hr_contract"/>
<field name="sequence">53</field>
diff --git a/addons/hr_contract/models/__init__.py b/addons/hr_contract/models/__init__.py
index 06e596009c3..cb20f6cb59c 100644
--- a/addons/hr_contract/models/__init__.py
+++ b/addons/hr_contract/models/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import base_action_rule
+import base_automation
import hr_contract
diff --git a/addons/hr_contract/models/base_action_rule.py b/addons/hr_contract/models/base_automation.py
index 8998c9d2288..a44bbd3de66 100644
--- a/addons/hr_contract/models/base_action_rule.py
+++ b/addons/hr_contract/models/base_automation.py
@@ -5,10 +5,10 @@ from odoo import api, fields, models
from odoo.fields import Datetime
-class BaseActionRule(models.Model):
+class BaseAutomation(models.Model):
""" Add resource and calendar for time-based conditions """
- _inherit = 'base.action.rule'
+ _inherit = 'base.automation'
trg_date_resource_field_id = fields.Many2one('ir.model.fields', string='Use employee work schedule', help='Use the user\'s working schedule.')
@@ -24,4 +24,4 @@ class BaseActionRule(models.Model):
start_dt = Datetime.from_string(record_dt)
resource_id = user.employee_ids[0].resource_id.id
return calendar.schedule_days_get_date(action.trg_date_range, day_date=start_dt, compute_leaves=True, resource_id=resource_id)
- return super(BaseActionRule, self)._check_delay(action, record, record_dt)
+ return super(BaseAutomation, self)._check_delay(action, record, record_dt)
diff --git a/addons/hr_contract/views/base_action_rule_views.xml b/addons/hr_contract/views/base_automation_views.xml
index 6f9a2f3414e..c1320b221c2 100644
--- a/addons/hr_contract/views/base_action_rule_views.xml
+++ b/addons/hr_contract/views/base_automation_views.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
- <record model="ir.ui.view" id="view_base_action_rule_form_resource">
- <field name="name">base.action.rule.form</field>
- <field name="model">base.action.rule</field>
- <field name="inherit_id" ref="base_action_rule.view_base_action_rule_form"/>
+ <record model="ir.ui.view" id="view_base_automation_form_resource">
+ <field name="name">base.automation.form</field>
+ <field name="model">base.automation</field>
+ <field name="inherit_id" ref="base_automation.view_base_automation_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='trg_date_calendar_id']" position="before">
<field name="trg_date_resource_field_id"
diff --git a/addons/project/models/project.py b/addons/project/models/project.py
index 56b0035e025..05eace8edc0 100644
--- a/addons/project/models/project.py
+++ b/addons/project/models/project.py
@@ -342,7 +342,7 @@ class Task(models.Model):
" * Red indicates something is preventing the progress of this task\n"
" * Green indicates the task is ready to be pulled to the next stage")
create_date = fields.Datetime(index=True)
- write_date = fields.Datetime(index=True) #not displayed in the view but it might be useful with base_action_rule module (and it needs to be defined first for that)
+ write_date = fields.Datetime(index=True) #not displayed in the view but it might be useful with base_automation module (and it needs to be defined first for that)
date_start = fields.Datetime(string='Starting Date',
default=fields.Datetime.now,
index=True, copy=False)