From 7c981ff4b139a0b80c310d66f4ca6a51a8a28121 Mon Sep 17 00:00:00 2001 From: Benjamin <benjamin@le-filament.com> Date: Tue, 4 May 2021 17:32:48 +0200 Subject: [PATCH] [update] create_contribution function to add bordereau --- models/scop_cotisation.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/models/scop_cotisation.py b/models/scop_cotisation.py index 8165d9e..5542c07 100644 --- a/models/scop_cotisation.py +++ b/models/scop_cotisation.py @@ -84,7 +84,7 @@ class ScopCotisation(models.AbstractModel): def create_contribution( self, product, partner, type_contribution, liasse=None, amount=0, date=False, journal_id=False, account_id=False, - type_invoice='out_invoice', is_regul=False): + type_invoice='out_invoice', is_regul=False, bordereau=False): """ Create invoice from Contribution Base :param product: product_id @@ -105,8 +105,10 @@ class ScopCotisation(models.AbstractModel): exisiting_invoice = Invoice.search([ ('partner_id', '=', partner.id), ('year', '=', self.year), - ('type_contribution_id', '=', type_contribution) + ('type_contribution_id', '=', type_contribution), + ('bordereau_id', '=', bordereau.id) ]) + if not exisiting_invoice or is_regul: date_invoice = date if date else self.date_cotisation journal_id = self.company_id.contribution_journal_id \ -- GitLab