From ea29fb6bf46aea1e646473155e0a3ed1e1a10546 Mon Sep 17 00:00:00 2001 From: "DBR (OpenERP)" Date: Tue, 3 Apr 2012 17:51:56 +0530 Subject: [PATCH] [IMP] base_setup : set type object for button Header & footer bzr revid: dbr@tinyerp.com-20120403122156-uiz1jehgb3zq1a6t --- addons/base_setup/res_config.py | 23 ++++++++++++++++++++++- addons/base_setup/res_config_view.xml | 2 +- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/addons/base_setup/res_config.py b/addons/base_setup/res_config.py index c61558b6e41..f6c2e72f51b 100644 --- a/addons/base_setup/res_config.py +++ b/addons/base_setup/res_config.py @@ -40,6 +40,27 @@ class general_configuration(osv.osv_memory): help ="""It installs the report_webkit_sample module."""), } + def base_setup_company(self, cr, uid, ids, context=None): + if context is None: + context = {} + data_obj = self.pool.get('ir.model.data') + user = self.pool.get('res.users').browse(cr, uid, uid) + context.update({'res_id': user.company_id.id}) + company_view_id = data_obj.get_object_reference(cr, uid, 'base', 'view_company_form') + if company_view_id: + company_view_id = company_view_id and company_view_id[1] or False + return { + 'view_mode': 'form', + 'view_type': 'form', + 'res_model': 'res.company', + 'res_id': int(context.get('res_id')), + 'views': [(company_view_id, 'form')], + 'type': 'ir.actions.act_window', + 'target': 'current', + 'nodestroy':True, + 'context': context, + } + general_configuration() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/base_setup/res_config_view.xml b/addons/base_setup/res_config_view.xml index 4ca87bda895..84f4f64538f 100644 --- a/addons/base_setup/res_config_view.xml +++ b/addons/base_setup/res_config_view.xml @@ -10,7 +10,7 @@