From cfaff8a85ad541a163126b7a7e15dd9dfc7bd44e Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Fri, 19 Oct 2012 15:13:03 +0530 Subject: [PATCH] [IMP]orm : improve multi tag when multi=true action display in tree and when flase action display in form bzr revid: mma@tinyerp.com-20121019094303-p4mlf9oxlxhuvc48 --- openerp/osv/orm.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 62d12ef20ee..aa09e15538a 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -2293,7 +2293,8 @@ class BaseModel(object): if view_type == 'tree' or not action[2].get('multi')] resprint = [clean(print_) for print_ in resprint if view_type == 'tree' or not print_[2].get('multi')] - resrelate = map(lambda x: x[2], resrelate) + resrelate = [clean(action) for action in resrelate + if (action[2].get('multi') and view_type == 'tree') or (not action[2].get('multi') and view_type == 'form')] for x in itertools.chain(resprint, resaction, resrelate): x['string'] = x['name']