diff options
| author | qdp <qdp@tinyerp.com> | 2009-03-16 15:07:32 +0100 |
|---|---|---|
| committer | qdp <qdp@tinyerp.com> | 2009-03-16 15:07:32 +0100 |
| commit | c8a101ffa9cd87293127b9b3e8a5b3953b84d25c (patch) | |
| tree | 0c43ddf66a7888a4a015d0a112e1cbe3d374dbdd /addons/project/wizard | |
| parent | 7a9ef2b5353d583e02a61e5e67ba0ac83772eff4 (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.py | 10 |
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' } |
