[FIX] project: default_get of project.task.delegate returning a browse_null

lp bug: https://launchpad.net/bugs/904665 fixed

bzr revid: xmo@openerp.com-20111216162548-qrb4c11qcdf08k6l
This commit is contained in:
Xavier Morel 2011-12-16 17:25:48 +01:00
parent 628f357b0b
commit aabf2664f9
1 changed files with 5 additions and 5 deletions

View File

@ -63,25 +63,25 @@ class project_task_delegate(osv.osv_memory):
task_name =tools.ustr(task.name)
if 'project_id' in fields:
res.update({'project_id': task.project_id and task.project_id.id})
res['project_id'] = int(task.project_id.id) if task.project_id else False
if 'name' in fields:
if task_name.startswith(_('CHECK: ')):
newname = tools.ustr(task_name).replace(_('CHECK: '), '')
else:
newname = tools.ustr(task_name or '')
res.update({'name': newname})
res['name'] = newname
if 'planned_hours' in fields:
res.update({'planned_hours': task.remaining_hours or 0.0})
res['planned_hours'] = task.remaining_hours or 0.0
if 'prefix' in fields:
if task_name.startswith(_('CHECK: ')):
newname = tools.ustr(task_name).replace(_('CHECK: '), '')
else:
newname = tools.ustr(task_name or '')
prefix = _('CHECK: %s') % newname
res.update({'prefix': prefix})
res['prefix'] = prefix
if 'new_task_description' in fields:
res.update({'new_task_description': task.description})
res['new_task_description'] = task.description
return res