diff --git a/models/account_invoice_report.py b/models/account_invoice_report.py
index 05a40fde6cffc95d6aad5f756874f5425f1ce820..30dc9ba7381fc34f110c821e675e25a588b7648f 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
     )
 
     # ------------------------------------------------------