[IMP] res_user: copied users must not share the same address/email
bzr revid: odo@openerp.com-20100916114337-lkzxtd3owxz6qcmz
This commit is contained in:
parent
ea106d5e93
commit
d4c6f7427b
|
@ -412,8 +412,14 @@ class users(osv.osv):
|
||||||
return self.name_get(cr, user, ids)
|
return self.name_get(cr, user, ids)
|
||||||
|
|
||||||
def copy(self, cr, uid, id, default=None, context={}):
|
def copy(self, cr, uid, id, default=None, context={}):
|
||||||
login = self.read(cr, uid, [id], ['login'])[0]['login']
|
user2copy = self.read(cr, uid, [id], ['login','name'])[0]
|
||||||
default.update({'login': login+' (copy)'})
|
if default is None:
|
||||||
|
default = {}
|
||||||
|
copy_pattern = _("%s (copy)")
|
||||||
|
default.update(login=(copy_pattern % user2copy['login']),
|
||||||
|
name=(copy_pattern % user2copy['name']),
|
||||||
|
address_id=False, # avoid sharing the address of the copied user!
|
||||||
|
)
|
||||||
return super(users, self).copy(cr, uid, id, default, context)
|
return super(users, self).copy(cr, uid, id, default, context)
|
||||||
|
|
||||||
def context_get(self, cr, uid, context=None):
|
def context_get(self, cr, uid, context=None):
|
||||||
|
|
Loading…
Reference in New Issue