diff options
| author | Joren Van Onder <jov@odoo.com> | 2018-01-31 15:22:39 +0100 |
|---|---|---|
| committer | qdp-odoo <qdp@odoo.com> | 2018-01-31 15:53:04 +0100 |
| commit | 079a13a349c942ab69ca704263bc5cb52c391d92 (patch) | |
| tree | e525ff16936f0d283430b9f37c88cc9f56239156 /addons/analytic/security/analytic_security.xml | |
| parent | cd30db60e627ea3664653635c44ca14626c3f464 (diff) | |
[IMP] analytic: in-depth refactoring
* analytic accounts can be shared among companies
* amount on analytic lines always refer to amount in company currency of which it belongs to
* add analytic groups (hierarchical way to classify analytic accounts)
* analytic tags:
- only present on analytic lines, not anymore on analytic accounts
- can be used to distribue/split an analytic lines among several analytic accounts
- enabled by a dedicated res.group
- added on several objects (vouchers, expenses, analytic defaults...) as well as in bank statement reconciliation widget (manual counterpart and account.reconcile.model)
* bunch of fixes made related to analytic
Was PR #22124. Was task 32386. Original work by tbe.
Diffstat (limited to 'addons/analytic/security/analytic_security.xml')
| -rw-r--r-- | addons/analytic/security/analytic_security.xml | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/addons/analytic/security/analytic_security.xml b/addons/analytic/security/analytic_security.xml index 12e2ed75cbb..5e66d317f5c 100644 --- a/addons/analytic/security/analytic_security.xml +++ b/addons/analytic/security/analytic_security.xml @@ -15,6 +15,20 @@ <field eval="True" name="global"/> <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field> </record> + + <record id="analytic_group_comp_rule" model="ir.rule"> + <field name="name">Analytic line multi company rule</field> + <field name="model_id" ref="model_account_analytic_group"/> + <field eval="True" name="global"/> + <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field> + </record> + + <record id="analytic_tag_comp_rule" model="ir.rule"> + <field name="name">Analytic line multi company rule</field> + <field name="model_id" ref="model_account_analytic_tag"/> + <field eval="True" name="global"/> + <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field> + </record> </data> <data noupdate="0"> @@ -23,5 +37,10 @@ <field name="category_id" ref="base.module_category_hidden"/> </record> + <record id="group_analytic_tags" model="res.groups"> + <field name="name">Analytic Accounting Tags</field> + <field name="category_id" ref="base.module_category_hidden"/> + </record> + </data> </odoo> |
