[CLEAN] product: cleaned product template copy method improvements

bzr revid: tde@openerp.com-20140121122139-j4jmr3jfbaoaamyj
This commit is contained in:
Thibault Delavallée 2014-01-21 13:21:39 +01:00
parent b3fa81982b
commit 14bdf21b17
1 changed files with 3 additions and 5 deletions

View File

@ -473,11 +473,9 @@ class product_template(osv.osv):
def copy(self, cr, uid, id, default=None, context=None):
if default is None:
default = {}
#TOFIX: it should be pass default={'name': _("%s (copy)") % (template['name'])}.
template = self.read(cr, uid, id, ['name'], context=context)
res = super(product_template, self).copy(cr, uid, id, default=default, context=context)
self.write(cr, uid, res, {'name': _("%s (copy)") % (template['name'])}, context=context)
return res
template = self.browse(cr, uid, id, context=context)
default['name'] = _("%s (copy)") % (template['name'])
return super(product_template, self).copy(cr, uid, id, default=default, context=context)
_defaults = {
'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'product.template', context=c),