From 5a4f9e3be2d6e6d7d854ccc653391ac6a8c9393f Mon Sep 17 00:00:00 2001
From: Hugo Trentesaux <hugo@le-filament.com>
Date: Tue, 27 May 2025 09:47:24 +0200
Subject: [PATCH] [FIX] option of domain widget

(cherry picked from commit b2810098236ca036c3311ff235b37fc31446fdb7)
---
 models/route_exposition.py       | 1 +
 views/route_exposition_views.xml | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/models/route_exposition.py b/models/route_exposition.py
index c6d933b..807303b 100644
--- a/models/route_exposition.py
+++ b/models/route_exposition.py
@@ -25,6 +25,7 @@ class RouteExposition(models.Model):
     name = fields.Char(string="Nom", required=True)
     description = fields.Text()
     model_id = fields.Many2one(comodel_name="ir.model", string="Modèle")
+    model_id_name = fields.Char(related="model_id.model")
     field_ids = fields.One2many(
         comodel_name="route.exposition.field",
         inverse_name="exposition_id",
diff --git a/views/route_exposition_views.xml b/views/route_exposition_views.xml
index 97f04eb..cf39591 100644
--- a/views/route_exposition_views.xml
+++ b/views/route_exposition_views.xml
@@ -17,7 +17,8 @@
                         <group>
                             <group>
                                 <field name="model_id" options="{'no_create':true}" />
-                                <field name="domain" widget="domain"/>
+                                <field name="model_id_name" invisible="1"/>
+                                <field name="domain" widget="domain" options="{'model': 'model_id_name'}"/>
                                 <field name="active_test" />
                                 <field name="route_name" />
                                 <field name="route_link" widget="CopyClipboardChar" />
-- 
GitLab