From ca53a96ea75edf6ea5f766d39777dab96cf59342 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 4 Feb 2013 19:56:02 +0100 Subject: [PATCH] Prevent access rule error on act_window review656003 (transplanted from ccbae69cd482628aa4d0114b2842a2684d8d1dfc) --- dashboard.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dashboard.py b/dashboard.py index 52b830fe21..81927a21ec 100644 --- a/dashboard.py +++ b/dashboard.py @@ -3,6 +3,7 @@ from trytond.model import ModelView, ModelSQL, fields from trytond.transaction import Transaction from trytond.backend import TableHandler +from trytond.pyson import Eval __all__ = ['DashboardAction'] @@ -19,6 +20,11 @@ class DashboardAction(ModelSQL, ModelView): required=True, ondelete='CASCADE', domain=[ ('res_model', '!=', None), ('res_model', '!=', ''), + # XXX copy ir.action rule to prevent access rule error + ['OR', + ('groups', 'in', Eval('context', {}).get('groups', [])), + ('groups', '=', None), + ], ]) @classmethod