From 69e00d1e346153c2c1151238c44efd0d93bf217c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 10 Aug 2012 17:57:32 +0200 Subject: [PATCH] [IMP] res.users: default form view is now partner form view. This is done directly in fields_view_get: if no specific id is given, we call the default partner view. bzr revid: tde@openerp.com-20120810155732-zvnr2xb3b0urc8h2 --- openerp/addons/base/res/res_users.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index 3e22a937800..ada625c6bcf 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -243,6 +243,19 @@ class users(osv.osv): 'groups_id': _get_group, } + def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): + """ Override of res.users fields_view_get. + - if the view is specified: resume with normal behavior + - else: the default view is overrided and redirected to the partner + view + """ + print view_id + print view_type + if not view_id and view_type == 'form': + print 'acacpornief' + return self.pool.get('res.partner').fields_view_get(cr, uid, view_id, view_type, context, toolbar, submenu) + return super(users, self).fields_view_get(cr, uid, view_id, view_type, context, toolbar, submenu) + # User can write to a few of her own fields (but not her groups for example) SELF_WRITEABLE_FIELDS = ['password', 'signature', 'action_id', 'company_id', 'email', 'name', 'image', 'image_medium', 'image_small']