summaryrefslogtreecommitdiff
path: root/addons/project/wizard/task_delegate.py
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2007-10-07 15:07:02 +0000
committerFabien Pinckaers <fp@tinyerp.com>2007-10-07 15:07:02 +0000
commiteadf38e3c3ac70eb18a2c7f6c524fdb91e16b907 (patch)
treec0d4be7e12d39d66d54809ecaac3501cc5a84d25 /addons/project/wizard/task_delegate.py
parent21bcadd7f3c6d6607660adc77dfea784e01f857a (diff)
Validation on tasks improvement
bzr revid: fp@tinyerp.com-291e860a6711663bbeda156923a59c71e52d0991
Diffstat (limited to 'addons/project/wizard/task_delegate.py')
-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 38ddf96b232..2c40beb0c65 100644
--- a/addons/project/wizard/task_delegate.py
+++ b/addons/project/wizard/task_delegate.py
@@ -56,17 +56,21 @@ 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
+ if not task.name.startswith(data['form']['prefix'] or '++'):
+ newname = (data['form']['prefix'] or '')+task.name
task_obj.copy(cr, uid, data['id'], {
'name': data['form']['name'],
'user_id': data['form']['user_id'],
'planned_hours': data['form']['planned_hours'],
'parent_id': data['id'],
'state': 'open',
- 'description': data['form']['include_info'] and task.description or ''
+ 'description': data['form']['include_info'] and task.description or '',
+ 'child_ids': []
})
task_obj.write(cr, uid, data['id'], {
'planned_hours': data['form']['planned_hours_me'],
- 'name': (data['form']['prefix'] or '')+task.name
+ 'name': newname
})
if data['form']['state']=='pending':
task_obj.do_pending(cr, uid, [data['id']])
@@ -82,7 +86,7 @@ class wizard_delegate(wizard.interface):
'user_id': False,
'planned_hours': task.planned_hours,
'planned_hours_me': task.planned_hours / 5.0,
- 'prefix': 'VALIDATION: ',
+ 'prefix': 'CHECK: ',
'state': 'pending'
}