diff --git a/trytond/res/group.py b/trytond/res/group.py index b1ef208c27..03772c8c47 100644 --- a/trytond/res/group.py +++ b/trytond/res/group.py @@ -24,10 +24,8 @@ class MenuMany2Many(fields.Many2Many): ('id', 'in', sub_ids), ]))) menu_ids = set(chain(*test_ids)) - for ids in res.itervalues(): - for id_ in ids[:]: - if id_ not in menu_ids: - ids.remove(id_) + for group_id, ids in res.iteritems(): + res[group_id] = tuple(id_ for id_ in ids if id_ in menu_ids) return res