From c0bcca23fd8858db8e9280a32d5d42c5080a1596 Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Thu, 13 Mar 2025 19:03:28 +0100
Subject: [PATCH] [UPD] add data & update search view

---
 README.md                               |  1 +
 __manifest__.py                         |  5 ++--
 data/financial_suspensive_condition.xml | 31 +++++++++++++++++++++++++
 models/financial_contract.py            | 12 ++++++++++
 views/financial_contract.xml            | 29 +++++++++++++++++------
 5 files changed, 69 insertions(+), 9 deletions(-)
 create mode 100644 data/financial_suspensive_condition.xml

diff --git a/README.md b/README.md
index 50b515d..8a6549a 100644
--- a/README.md
+++ b/README.md
@@ -6,6 +6,7 @@ Ce module ajoute la possibilité de créer des contrats pour des partenaires ext
 ## Credits
 
 Le développement de ce module a été financé par / The development of this module has been financially supported by:
+ - CGSCop (https://www.les-scop.coop/)
  - SOCODEN
 
 ## Contributors
diff --git a/__manifest__.py b/__manifest__.py
index e385ff5..c7b9d0b 100644
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -6,13 +6,14 @@
     "version": "18.0.1.0.0",
     "license": "AGPL-3",
     "depends": [
-        "contacts",
+        "contacts", "financial_partner"
     ],
     "data": [
         # security
         "security/security_rules.xml",
         "security/ir.model.access.csv",
-        # datas
+        # data
+        "data/financial_suspensive_condition.xml",
         # views
         "views/financial_contract.xml",
         "views/financial_external_guarantee.xml",
diff --git a/data/financial_suspensive_condition.xml b/data/financial_suspensive_condition.xml
new file mode 100644
index 0000000..09bb307
--- /dev/null
+++ b/data/financial_suspensive_condition.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo noupdate="1">
+    <record id="financial_suspensive_condition_drc" model="financial.suspensive.condition">
+        <field name="name">DRC</field>
+    </record>
+    <record id="financial_suspensive_condition_contract" model="financial.suspensive.condition">
+        <field name="name">Contrat Banque</field>
+    </record>
+    <record id="financial_suspensive_condition_kbis" model="financial.suspensive.condition">
+        <field name="name">Kbis</field>
+    </record>
+    <record id="financial_suspensive_condition_status" model="financial.suspensive.condition">
+        <field name="name">Statuts</field>
+    </record>
+    <record id="financial_suspensive_condition_id_dom" model="financial.suspensive.condition">
+        <field name="name">ID + DOM</field>
+    </record>
+    <record id="financial_suspensive_condition_id_dom_be" model="financial.suspensive.condition">
+        <field name="name">ID + DOM BE</field>
+    </record>
+    <record id="financial_suspensive_condition_be" model="financial.suspensive.condition">
+        <field name="name">Liste BE</field>
+    </record>
+    <record id="financial_suspensive_condition_liasse" model="financial.suspensive.condition">
+        <field name="name">Liasse Fiscale</field>
+    </record>
+    <record id="financial_suspensive_condition_lab" model="financial.suspensive.condition">
+        <field name="name">Dossier LAB</field>
+    </record>
+
+</odoo>
diff --git a/models/financial_contract.py b/models/financial_contract.py
index 2cb8bab..1afe469 100644
--- a/models/financial_contract.py
+++ b/models/financial_contract.py
@@ -18,6 +18,17 @@ class FinancialContract(models.AbstractModel):
         string="Client",
         required=True,
     )
+    ur_id = fields.Many2one(
+        related="partner_id.ur_id",
+    )
+    siren = fields.Char(
+        string="SIREN",
+        related="partner_id.siren",
+    )
+    member_number = fields.Char(
+        string="N° Adhérent",
+        related="partner_id.member_number",
+    )
     active = fields.Boolean(
         default=True,
     )
@@ -69,6 +80,7 @@ class FinancialContract(models.AbstractModel):
 contrat non signé)
         """
     )
+    date_notification = fields.Date("Date notification")
 
     # ------------------------------------------------------
     # Constrains
diff --git a/views/financial_contract.xml b/views/financial_contract.xml
index f2e239e..97279a2 100644
--- a/views/financial_contract.xml
+++ b/views/financial_contract.xml
@@ -59,17 +59,32 @@
                 <filter name="expiration_date" date="expiration_date" />
                 <separator />
                 <filter
-                    string="Proposition"
-                    name="proposal"
-                    domain="[('state', '=', 'proposal')]"
+                    string="Accordé"
+                    name="offer"
+                    domain="[('state', '=', 'offer')]"
                 />
                 <filter
-                    string="Contrat signé"
-                    name="contract"
-                    domain="[('state', '=', 'contract')]"
+                    string="Notifié"
+                    name="notified"
+                    domain="[('state', '=', 'notified')]"
                 />
                 <filter
-                    string="Terminé"
+                    string="Signé"
+                    name="signed"
+                    domain="[('state', '=', 'signed')]"
+                />
+                <filter
+                    string="Versé"
+                    name="paid"
+                    domain="[('state', '=', 'paid')]"
+                />
+                <filter
+                    string="En contentieux"
+                    name="litigation"
+                    domain="[('state', '=', 'litigation')]"
+                />
+                <filter
+                    string="Soldé"
                     name="done"
                     domain="[('state', '=', 'done')]"
                 />
-- 
GitLab