changeset 37201325d6a4 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=37201325d6a4
description:
        Allow keyword action for all models

        issue9450
        review325681002
diffstat:

 CHANGELOG            |  1 +
 trytond/ir/action.py |  7 +++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diffs (32 lines):

diff -r 31782945a446 -r 37201325d6a4 CHANGELOG
--- a/CHANGELOG Tue Jul 21 14:29:14 2020 +0200
+++ b/CHANGELOG Tue Jul 21 14:32:09 2020 +0200
@@ -1,3 +1,4 @@
+* Allow keyword action for all models
 * Add sortable_values in tools
 * Remove default colors on graph and calendar
 * Add model, record and records attributes on Wizard
diff -r 31782945a446 -r 37201325d6a4 trytond/ir/action.py
--- a/trytond/ir/action.py      Tue Jul 21 14:29:14 2020 +0200
+++ b/trytond/ir/action.py      Tue Jul 21 14:32:09 2020 +0200
@@ -204,7 +204,7 @@
     def models_get():
         pool = Pool()
         Model = pool.get('ir.model')
-        return [(m.model, m.name) for m in Model.search([])]
+        return [(None, '')] + [(m.model, m.name) for m in Model.search([])]
 
     @classmethod
     def delete(cls, keywords):
@@ -246,7 +246,10 @@
 
         clause = [
             ('keyword', '=', keyword),
-            ('model', '=', model + ',-1'),
+            ['OR',
+                ('model', '=', model + ',-1'),
+                ('model', '=', None),
+                ],
             ]
         if model_id >= 0:
             clause = ['OR',

Reply via email to