From 258f0daf0a19193ef6f7951fc6aedea3709f9d1a Mon Sep 17 00:00:00 2001 From: jordan <jordan@le-filament.com> Date: Tue, 2 Mar 2021 18:23:35 +0100 Subject: [PATCH] [update] add company_id in bordereau and security rules --- models/scop_bordereau_cg.py | 7 ++++++- security/security_rules.xml | 10 ++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/models/scop_bordereau_cg.py b/models/scop_bordereau_cg.py index f2f1b43..f7ea8b2 100644 --- a/models/scop_bordereau_cg.py +++ b/models/scop_bordereau_cg.py @@ -67,9 +67,14 @@ class Bordereau(models.Model): default='new', store=True, track_visibility='onchange',) + company_id = fields.Many2one( + comodel_name='res.company', + related='base_cotisation_cg.company_id', + string="Company" + ) company_currency_id = fields.Many2one( comodel_name='res.currency', - related='base_cotisation_cg.company_id.currency_id', + related='company_id.currency_id', string="Company Currency", readonly=True) amount_total_cotiz = fields.Monetary( string='Montant total de(s) cotisation(s)', diff --git a/security/security_rules.xml b/security/security_rules.xml index 3e59b35..ebb8d7e 100644 --- a/security/security_rules.xml +++ b/security/security_rules.xml @@ -15,5 +15,15 @@ <field name="perm_unlink" eval="True"/> </record> + <record id="cg_cotisation_cg_rule" model="ir.rule"> + <field name="name">Bordereaux consultables que pour sa société</field> + <field name="model_id" ref="cgscop_cotisation_cg.model_scop_bordereau"/> + <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field> + <field name="perm_read" eval="True"/> + <field name="perm_write" eval="True"/> + <field name="perm_create" eval="True"/> + <field name="perm_unlink" eval="True"/> + </record> + </data> </odoo> \ No newline at end of file -- GitLab