diff options
| author | Harry (OpenERP) <hmo@tinyerp.com> | 2010-08-26 15:09:11 +0530 |
|---|---|---|
| committer | Harry (OpenERP) <hmo@tinyerp.com> | 2010-08-26 15:09:11 +0530 |
| commit | e26a7ef77b6df2d5a2fbc1cb1b11c0883067b7ea (patch) | |
| tree | 9e2c611c3c28881a9cd34b23f285f77376e2f887 /addons/project/wizard/project_close_task.py | |
| parent | 4c849ee4d68be0d143f7c5e078220ca97807d212 (diff) | |
| parent | 54d15708ce306c9159e766e92154424ce067cd75 (diff) | |
[MERGE]
bzr revid: hmo@tinyerp.com-20100826093911-vhxhjg1bxo73rysa
Diffstat (limited to 'addons/project/wizard/project_close_task.py')
| -rw-r--r-- | addons/project/wizard/project_close_task.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/addons/project/wizard/project_close_task.py b/addons/project/wizard/project_close_task.py index eb5589f2e3a..58d085774df 100644 --- a/addons/project/wizard/project_close_task.py +++ b/addons/project/wizard/project_close_task.py @@ -71,12 +71,23 @@ class project_close_task(osv.osv_memory): _defaults = { 'manager_email': _get_manager_email, 'partner_email': _get_partner_email, - 'description': _get_desc, } def close(self, cr, uid, ids, context=None): + data = self.read(cr,uid,ids)[0] + task_pool = self.pool.get('project.task') + user_name = self.pool.get('res.users').browse(cr, uid, uid).name + description = _("Closed By ") + user_name + _(" At ") + time.strftime('%Y-%m-%d %H:%M:%S') + description += "\n" + "=======================" + "\n" + data['description'] if 'task_id' in context: - self.pool.get('project.task').write(cr, uid, [context['task_id']], {'state': 'done', 'date_end':time.strftime('%Y-%m-%d %H:%M:%S'), 'remaining_hours': 0.0}) + task = task_pool.browse(cr, uid, context['task_id']) + description = task.description + "\n\n" + description + task_pool.write(cr, uid, [task.id], { + 'description': description, + 'state': 'done', + 'date_end':time.strftime('%Y-%m-%d %H:%M:%S'), + 'remaining_hours': 0.0 + }) return {} def confirm(self, cr, uid, ids, context=None): |
