[FIX] Add check_company=True on contracts and contract lines

Add check_company=True in field definition and
[('company_id', '=', company_id)] in the domain (in view or in field definition)
This commit is contained in:
Alexis de Lattre
2022-05-09 14:35:04 +02:00
committed by Adrià Pallejà
parent bedf38e34f
commit de6e2fea0d
2 changed files with 2 additions and 1 deletions

View File

@@ -14,6 +14,7 @@ class ContractContract(models.Model):
help="If mandate required in payment method and not set mandate, " help="If mandate required in payment method and not set mandate, "
"invoice takes the first valid mandate", "invoice takes the first valid mandate",
index=True, index=True,
check_company=True,
) )
mandate_required = fields.Boolean( mandate_required = fields.Boolean(
related="payment_mode_id.payment_method_id.mandate_required", readonly=True related="payment_mode_id.payment_method_id.mandate_required", readonly=True

View File

@@ -12,7 +12,7 @@
<field name="payment_mode_id" position="after"> <field name="payment_mode_id" position="after">
<field <field
name="mandate_id" name="mandate_id"
domain="[('partner_id', '=', commercial_partner_id), ('state', '=', 'valid')]" domain="[('partner_id', '=', commercial_partner_id), ('state', '=', 'valid'), ('company_id', '=', company_id)]"
attrs="{'invisible': [('mandate_required', '=', False)]}" attrs="{'invisible': [('mandate_required', '=', False)]}"
/> />
<field name="commercial_partner_id" invisible="1" /> <field name="commercial_partner_id" invisible="1" />