From a578d8a6bfd93daacb709ff48e0665bb901e7d20 Mon Sep 17 00:00:00 2001 From: "vda (Open ERP)" Date: Thu, 18 Nov 2010 15:08:45 +0530 Subject: [PATCH 1/8] [FIX] Widget per user. bzr revid: vda@tinyerp.com-20101118093845-l94t2z4qw9kc4dse --- bin/addons/base/res/res_widget.py | 9 +++++---- bin/addons/base/res/res_widget_view.xml | 25 +++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/bin/addons/base/res/res_widget.py b/bin/addons/base/res/res_widget.py index 14b7338bde0..eddb432dfde 100644 --- a/bin/addons/base/res/res_widget.py +++ b/bin/addons/base/res/res_widget.py @@ -41,15 +41,16 @@ res_widget_user() class res_widget_wizard(osv.osv_memory): _name = "res.widget.wizard" - _description = "Add a widget" + _description = "Add a widget for User" _columns = { - 'widget_id': fields.one2many("res.widget", 'Widget', required=True), + 'widget_id': fields.many2one("res.widget", 'Widget', required=1), } - def widget_add(self, cr, uid, ids, context=None): + + def add_res_widget(self, cr, uid, ids, context=None): if context is None: context = {} wizard = self.read(cr, uid, ids)[0] self.pool.get('res.widget.user').create(cr, uid, {'user_id':uid, 'widget_id':wizard['widget_id']}) - return {} + return {'type': 'ir.actions.act_window_close'} res_widget_wizard() diff --git a/bin/addons/base/res/res_widget_view.xml b/bin/addons/base/res/res_widget_view.xml index b139f774f9b..4e29d4f493f 100644 --- a/bin/addons/base/res/res_widget_view.xml +++ b/bin/addons/base/res/res_widget_view.xml @@ -74,6 +74,31 @@ + + + Widget Wizard + res.widget.wizard + form + +
+ + + + +