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',