From 7509ca21ef15ae6945f34401cf4e0dec1c6d229e Mon Sep 17 00:00:00 2001 From: "ksa (Open ERP)" Date: Tue, 11 May 2010 19:12:39 +0530 Subject: [PATCH] [IMP]: product crm: Apply shortcut of product and calendar for any user bzr revid: ksa@tinyerp.co.in-20100511134239-oaxtlr8dvuy0juws --- addons/crm/crm_meeting.py | 15 +++++++++++++++ addons/crm/crm_meeting_menu.xml | 20 ++++++++++++++------ addons/product/product.py | 13 +++++++++++++ addons/product/product_view.xml | 6 ++++++ 4 files changed, 48 insertions(+), 6 deletions(-) diff --git a/addons/crm/crm_meeting.py b/addons/crm/crm_meeting.py index 6979f3e5eee..225044cc57a 100644 --- a/addons/crm/crm_meeting.py +++ b/addons/crm/crm_meeting.py @@ -144,4 +144,19 @@ class calendar_attendee(osv.osv): calendar_attendee() +class res_users(osv.osv): + _name = 'res.users' + _inherit = 'res.users' + + def create(self, cr, uid, data, context={}): + user_id = super(res_users, self).create(cr, uid, data, context) + data_obj = self.pool.get('ir.model.data') + data_id = data_obj._get_id(cr, uid, 'crm', 'ir_ui_view_sc_calendar0') + view_id = data_obj.browse(cr, uid, data_id, context=context).res_id + copy_id = self.pool.get('ir.ui.view_sc').copy(cr, uid, view_id, default = { + 'user_id': user_id}, context=context) + return user_id + +res_users() + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/crm/crm_meeting_menu.xml b/addons/crm/crm_meeting_menu.xml index 7dcb0ec3ec8..e1237e938d4 100644 --- a/addons/crm/crm_meeting_menu.xml +++ b/addons/crm/crm_meeting_menu.xml @@ -121,12 +121,6 @@ action="crm_case_categ_meet" parent="menu_meeting_sale" sequence="1" /> - - Calendar - ir.ui.menu - - - Meeting Invitations ir.actions.act_window @@ -180,5 +174,19 @@ + + + Calendar + ir.ui.menu + + + + + + Calendar + ir.ui.menu + + + diff --git a/addons/product/product.py b/addons/product/product.py index 4849bc7543e..585a22bbbe5 100644 --- a/addons/product/product.py +++ b/addons/product/product.py @@ -676,7 +676,20 @@ class pricelist_partnerinfo(osv.osv): _order = 'min_quantity asc' pricelist_partnerinfo() +class res_users(osv.osv): + _name = 'res.users' + _inherit = 'res.users' + def create(self, cr, uid, data, context={}): + user_id = super(res_users, self).create(cr, uid, data, context) + data_obj = self.pool.get('ir.model.data') + data_id = data_obj._get_id(cr, uid, 'product', 'ir_ui_view_sc_product0') + view_id = data_obj.browse(cr, uid, data_id, context=context).res_id + copy_id = self.pool.get('ir.ui.view_sc').copy(cr, uid, view_id, default = { + 'user_id': user_id}, context=context) + return user_id + +res_users() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/product/product_view.xml b/addons/product/product_view.xml index 1b74c829b98..ecaf87a341a 100644 --- a/addons/product/product_view.xml +++ b/addons/product/product_view.xml @@ -612,6 +612,12 @@ ir.ui.menu + + + Products + ir.ui.menu + +