From eefded069adcbece32056686ea51d498ed64c87a Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Thu, 28 Jun 2007 18:00:41 +0000 Subject: [PATCH] Improvement to limit the number of queries bzr revid: fp@tinyerp.com-4e2a40c408e43162738f26715771e891cfab35f9 --- bin/addons/base/ir/ir_ui_view.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bin/addons/base/ir/ir_ui_view.py b/bin/addons/base/ir/ir_ui_view.py index cfbc0abd5a7..11eb79f87b4 100644 --- a/bin/addons/base/ir/ir_ui_view.py +++ b/bin/addons/base/ir/ir_ui_view.py @@ -69,6 +69,10 @@ class view_sc(osv.osv): 'user_id': fields.many2one('res.users', 'User Ref.', required=True, ondelete='cascade'), 'resource': fields.char('Resource Name', size=64, required=True) } + def get_sc(self, cr, uid, user_id, model='ir.ui.menu', context={}): + ids = self.search(cr, uid, [('user_id','=',user_id),('resource','=',model)], context) + return self.read(cr, uid, ids, ['res_id','name'], context=context) + _order = 'sequence' _defaults = { 'resource': lambda *a: 'ir.ui.menu',