summaryrefslogtreecommitdiff
path: root/addons/project/wizard/project_task_delegate.py
diff options
context:
space:
mode:
authoruco (OpenERP) <uco@tinyerp.com>2010-12-06 18:41:02 +0530
committeruco (OpenERP) <uco@tinyerp.com>2010-12-06 18:41:02 +0530
commitb1cf433ecc01a58c8abe27fdf9dbaba2deedf7f5 (patch)
tree7d4b2df75b76c3529854cf98c401ad59370ce00a /addons/project/wizard/project_task_delegate.py
parenteb04af83f31615e220a1b5e9639e799eb88242d6 (diff)
parent5350ab0c1930e6573ee52bd430bb1d0f5adea2a3 (diff)
[MERGE]: Merged with trunk-addons.
bzr revid: uco@tinyerp.com-20101206131102-z2xzz8eshkswo00q
Diffstat (limited to 'addons/project/wizard/project_task_delegate.py')
-rw-r--r--addons/project/wizard/project_task_delegate.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/addons/project/wizard/project_task_delegate.py b/addons/project/wizard/project_task_delegate.py
index ac160fb6c94..61fec536e50 100644
--- a/addons/project/wizard/project_task_delegate.py
+++ b/addons/project/wizard/project_task_delegate.py
@@ -21,6 +21,7 @@
from lxml import etree
+import tools
from tools.translate import _
from osv import fields, osv
@@ -48,20 +49,21 @@ class project_task_delegate(osv.osv_memory):
record_id = context and context.get('active_id', False) or False
task_pool = self.pool.get('project.task')
task = task_pool.browse(cr, uid, record_id, context=context)
+ task_name =tools.ustr(task.name)
if 'name' in fields:
- if task.name.startswith(_('CHECK: ')):
- newname = str(task.name).replace(_('CHECK: '), '')
+ if task_name.startswith(_('CHECK: ')):
+ newname = str(task_name).replace(_('CHECK: '), '')
else:
- newname = task.name or ''
+ newname = task_name or ''
res.update({'name': newname})
if 'planned_hours' in fields:
res.update({'planned_hours': task.remaining_hours or 0.0})
if 'prefix' in fields:
- if task.name.startswith(_('CHECK: ')):
- newname = str(task.name).replace(_('CHECK: '), '')
+ if task_name.startswith(_('CHECK: ')):
+ newname = str(task_name).replace(_('CHECK: '), '')
else:
- newname = task.name or ''
+ newname = task_name or ''
prefix = _('CHECK: ') + newname
res.update({'prefix': prefix})
if 'new_task_description' in fields:
@@ -103,6 +105,7 @@ class project_task_delegate(osv.osv_memory):
task_id = context.get('active_id', False)
task_pool = self.pool.get('project.task')
delegate_data = self.read(cr, uid, ids, context=context)[0]
+ delegate_data['name'] = tools.ustr(delegate_data['name'])
task_pool.do_delegate(cr, uid, task_id, delegate_data, context=context)
return {}