summaryrefslogtreecommitdiff
path: root/addons/project/wizard
diff options
context:
space:
mode:
authorqdp <qdp@tinyerp.com>2009-03-16 15:07:32 +0100
committerqdp <qdp@tinyerp.com>2009-03-16 15:07:32 +0100
commitc8a101ffa9cd87293127b9b3e8a5b3953b84d25c (patch)
tree0c43ddf66a7888a4a015d0a112e1cbe3d374dbdd /addons/project/wizard
parent7a9ef2b5353d583e02a61e5e67ba0ac83772eff4 (diff)
[IMP] *improved translatability
* When delegating a task twice: * don't put twice 'CHECK: ' * remove check if already in title *When closing tasks, reopen parent only if all childs are done/cancelled bzr revid: qdp@tinyerp.com-20090316140732-isoyrsf3a6ac7qym
Diffstat (limited to 'addons/project/wizard')
-rw-r--r--addons/project/wizard/task_delegate.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/addons/project/wizard/task_delegate.py b/addons/project/wizard/task_delegate.py
index aafed9c3a95..3eb2a5814b4 100644
--- a/addons/project/wizard/task_delegate.py
+++ b/addons/project/wizard/task_delegate.py
@@ -23,6 +23,7 @@
import wizard
from tools import email_send as email
import pooler
+from tools.translate import _
ask_form = """<?xml version="1.0" ?>
<form string="Delegate this task to a user">
@@ -51,7 +52,6 @@ class wizard_delegate(wizard.interface):
def _do_assign(self, cr, uid, data, context):
task_obj = pooler.get_pool(cr.dbname).get('project.task')
task = task_obj.browse(cr, uid, data['id'], context)
- newname = task.name
newname = data['form']['prefix'] or ''
task_obj.copy(cr, uid, data['id'], {
'name': data['form']['name'],
@@ -77,12 +77,16 @@ class wizard_delegate(wizard.interface):
def _ask_auto_complete(self, cr, uid, data, context):
task_obj = pooler.get_pool(cr.dbname).get('project.task')
task = task_obj.browse(cr, uid, data['id'], context)
+ if task.name.startswith(_('CHECK: ')):
+ newname = task.name.strip(_('CHECK: '))
+ else:
+ newname = task.name
return {
- 'name':task.name,
+ 'name': newname,
'user_id': False,
'planned_hours': task.remaining_hours,
'planned_hours_me': 1.0,
- 'prefix': 'CHECK: '+ (task.name or ''),
+ 'prefix': _('CHECK: ')+ (task.name or ''),
'include_info': 1,
'state': 'pending'
}