diff --git a/ext/custom-addons/dp_intercompany_invoicing/models/account.py b/ext/custom-addons/dp_intercompany_invoicing/models/account.py index b90d0dd4..3a475b9e 100644 --- a/ext/custom-addons/dp_intercompany_invoicing/models/account.py +++ b/ext/custom-addons/dp_intercompany_invoicing/models/account.py @@ -177,8 +177,13 @@ class AccountInvoice(models.Model): class AccountInvoiceLine(models.Model): _inherit = 'account.invoice.line' - reimbursement = fields.Boolean(string='WV', help='Wenn Weiterverrechnung (WV) gesetzt ist, dann wird diese Zeile ' \ - 'intern weiterverrechnet', ) + @api.model + def _default_reimbursement(self): + if self.env.user.company_id.inter_company_supplier_id: + return True + + reimbursement = fields.Boolean(string='WV', default=_default_reimbursement, + help='Wenn Weiterverrechnung (WV) gesetzt ist, dann wird diese Zeile intern weiterverrechnet') inter_company_supplier_isset = fields.Boolean(related='invoice_id.inter_company_supplier_isset')