details:   https://code.tryton.org/tryton/commit/d7505407bc56
branch:    7.0
user:      Nicolas Évrard <[email protected]>
date:      Thu Oct 16 16:07:52 2025 +0200
description:
        Allow to use empty ModelList in Wizard

        We might want to execute the wizard on a specific model even without 
selecting
        some of its records

        Closes #14291
        (grafted from 93ccf0b37bb2fcf18a44ef13e37b6029487b9f62)
diffstat:

 proteus/proteus/__init__.py |  4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diffs (14 lines):

diff -r 794b587f581a -r d7505407bc56 proteus/proteus/__init__.py
--- a/proteus/proteus/__init__.py       Thu Nov 20 10:14:13 2025 +0100
+++ b/proteus/proteus/__init__.py       Thu Oct 16 16:07:52 2025 +0200
@@ -1234,6 +1234,10 @@
                 ctx['active_id'] = self.models[0].id
                 ctx['active_ids'] = [model.id for model in self.models]
                 ctx['active_model'] = self.models[0].__class__.__name__
+            elif isinstance(self.models, ModelList):
+                ctx['active_id'] = None
+                ctx['active_ids'] = None
+                ctx['active_model'] = self.models.model_name
             else:
                 ctx['active_id'] = None
                 ctx['active_ids'] = None

Reply via email to