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