From 49dc2ec5ecb630eb60b8d7191273f64837f8e104 Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Tue, 23 Nov 2010 17:25:51 +0200 Subject: [PATCH] ir.ui.menu: Fix default args, no need for lambda in _defaults. bzr revid: p_christ@hol.gr-20101123152551-dr7dov1fip2r7jet --- bin/addons/base/ir/ir_ui_menu.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bin/addons/base/ir/ir_ui_menu.py b/bin/addons/base/ir/ir_ui_menu.py index 81dd5bef4d7..078d8948326 100644 --- a/bin/addons/base/ir/ir_ui_menu.py +++ b/bin/addons/base/ir/ir_ui_menu.py @@ -68,8 +68,10 @@ class ir_ui_menu(osv.osv): # radical but this doesn't frequently happen self._cache = {} - def create_shortcut(self, cr, uid, values, context={}): + def create_shortcut(self, cr, uid, values, context=None): dataobj = self.pool.get('ir.model.data') + if context is None: + context = {} new_context = context.copy() for key in context: if key.startswith('default_'): @@ -294,9 +296,9 @@ class ir_ui_menu(osv.osv): (_check_recursion, _rec_message , ['parent_id']) ] _defaults = { - 'icon' : lambda *a: 'STOCK_OPEN', - 'icon_pict': lambda *a: ('stock', ('STOCK_OPEN','ICON_SIZE_MENU')), - 'sequence' : lambda *a: 10, + 'icon' : 'STOCK_OPEN', + 'icon_pict': ('stock', ('STOCK_OPEN','ICON_SIZE_MENU')), + 'sequence' : 10, } _order = "sequence,id" ir_ui_menu()