diff --git a/models/route_exposition.py b/models/route_exposition.py
index c6d933bad605b069f5efa116a903b757be37fe26..807303b0d7e173088eb560dcb1383bb98b152fd1 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 97f04eb75d611dd4c1ba138c7f6cb0551c6c1c64..cf39591fb56f9833f5a5cb73ea16e6ccaa8e029b 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" />