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