From a37e72a3964ea19d98bd0dcb77be4193c8877c4d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com>
Date: Tue, 24 Sep 2024 18:05:23 +0200
Subject: [PATCH] [FIX] invoice_report fields

---
 models/account_invoice_report.py | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/models/account_invoice_report.py b/models/account_invoice_report.py
index 05a40fd..30dc9ba 100644
--- a/models/account_invoice_report.py
+++ b/models/account_invoice_report.py
@@ -7,11 +7,27 @@ from odoo import fields, models
 class AccountInvoiceReport(models.Model):
     _inherit = "account.invoice.report"
 
-    membership_state = fields.Char(string="Statut d'adhésion actuel")
-    region_id = fields.Many2one("res.region", string="Région implantation")
-    legal_status_id = fields.Many2one("afac.partner.legal", string="Statut juridique")
+    membership_state = fields.Selection(
+        [
+            ("none", "Non Membre"),
+            ("canceled", "Membre Annulé"),
+            ("old", "Ancien Membre"),
+            ("waiting", "Membre en attente"),
+            ("invoiced", "Membre facturé"),
+            ("free", "Membre libre"),
+            ("paid", "Membre payant"),
+        ],
+        string="Statut d'adhésion actuel",
+        readonly=True,
+    )
+    region_id = fields.Many2one(
+        "afac.partner.region", string="Région implantation", readonly=True
+    )
+    legal_status_id = fields.Many2one(
+        "afac.partner.legal", string="Statut juridique", readonly=True
+    )
     legal_status_detail_id = fields.Many2one(
-        "afac.partner.legal.detail", string="Statut juridique détaillé"
+        "afac.partner.legal.detail", string="Statut juridique détaillé", readonly=True
     )
 
     # ------------------------------------------------------
-- 
GitLab