diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index db2b13adfb7..d232aae29dd 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -382,9 +382,6 @@ class res_partner(osv.osv, format_address): domain_siblings = [('parent_id', '=', partner.parent_id.id), ('use_parent_address', '=', True)] update_ids = [partner.parent_id.id] + self.search(cr, uid, domain_siblings, context=context) self.update_address(cr, uid, update_ids, vals, context) - if vals.get('email') and user_ids and not context.get('change_email_and_login'): - context.update({'change_email_and_login': True}) - self.pool.get('res.users').write(cr, uid, user_ids, {'login': vals.get('email')}, context=context) return super(res_partner,self).write(cr, uid, ids, vals, context=context) def create(self, cr, uid, vals, context=None): diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index eed6ed11891..6b72cfada59 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -165,6 +165,9 @@ class res_users(osv.osv): deprecated='Use the email field instead of user_email. This field will be removed with OpenERP 7.1.'), } + def on_change_login(self, cr, uid, ids, login, context=None): + return {'value': {'email': login}} + def on_change_company_id(self, cr, uid, ids, company_id): return {'warning' : { 'title': _("Company Switch Warning"), @@ -284,10 +287,6 @@ class res_users(osv.osv): def write(self, cr, uid, ids, values, context=None): if not hasattr(ids, '__iter__'): ids = [ids] - if values.get('email'): - values['login'] = values.get('email') - if values.get('login'): - values['email'] = values.get('login') if ids == [uid]: for key in values.keys(): if not (key in self.SELF_WRITEABLE_FIELDS or key.startswith('context_')): diff --git a/openerp/addons/base/res/res_users_view.xml b/openerp/addons/base/res/res_users_view.xml index 0623269a2a9..883ca8271dc 100644 --- a/openerp/addons/base/res/res_users_view.xml +++ b/openerp/addons/base/res/res_users_view.xml @@ -100,8 +100,9 @@
@@ -114,7 +115,6 @@ - @@ -135,8 +135,9 @@