From 82ce38e4b285be436d28c741ae9607ed90641731 Mon Sep 17 00:00:00 2001
From: Benjamin <benjamin@le-filament.com>
Date: Thu, 6 May 2021 19:18:11 +0200
Subject: [PATCH] [fix] error domain

---
 models/scop_cotisation.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/models/scop_cotisation.py b/models/scop_cotisation.py
index 5542c07..f6c1934 100644
--- a/models/scop_cotisation.py
+++ b/models/scop_cotisation.py
@@ -102,12 +102,15 @@ class ScopCotisation(models.AbstractModel):
         Invoice = self.env['account.invoice']
         InvoiceLine = self.env['account.invoice.line']
 
-        exisiting_invoice = Invoice.search([
+        domain = [
             ('partner_id', '=', partner.id),
             ('year', '=', self.year),
             ('type_contribution_id', '=', type_contribution),
-            ('bordereau_id', '=', bordereau.id)
-        ])
+        ]
+        if bordereau:
+            domain.append(('bordereau_id', '=', bordereau.id))
+
+        exisiting_invoice = Invoice.search(domain)
 
         if not exisiting_invoice or is_regul:
             date_invoice = date if date else self.date_cotisation
-- 
GitLab