diff --git a/models/scop_bordereau_cg.py b/models/scop_bordereau_cg.py index f2f1b4331b7ccde4d36c0fd8c4ca3c68afbb4ce0..f7ea8b2ef8e7796454f22485009ec12205d21b97 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 3e59b3545a054123d50129b014fcca1be0c3add9..ebb8d7e2919168b8f57243a22aa1595b65536067 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