From 34f623bd25d361db31ef1d6812597b97bf93916e Mon Sep 17 00:00:00 2001 From: "Harry (OpenERP)" Date: Wed, 1 Sep 2010 15:05:12 +0530 Subject: [PATCH] [FIX] project: pass context withoutemployee=true in test work detail entry. when project_timesheet module install, yml is fail bzr revid: hmo@tinyerp.com-20100901093512-i71z1v0of4l8xtuw --- addons/project/test/test_project.yml | 10 +++++----- addons/project_timesheet/project_timesheet.py | 4 ++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/addons/project/test/test_project.yml b/addons/project/test/test_project.yml index 25dc0c4a47f..bbdaa57d617 100644 --- a/addons/project/test/test_project.yml +++ b/addons/project/test/test_project.yml @@ -142,7 +142,7 @@ - Make a work task entry 'Training on OpenERP modules, models and classes' of 10 hours - - !record {model: project.task, id: project_task_technicaltraining0}: + !record {model: project.task, id: project_task_technicaltraining0, context: {'withoutemployee': True}}: work_ids: - date: '2010-05-31 15:04:22' hours: 10.0 @@ -159,7 +159,7 @@ - Make a work task entry 'Training on OpenERP xml views' of 10 hours - - !record {model: project.task, id: project_task_technicaltraining0}: + !record {model: project.task, id: project_task_technicaltraining0, context: {'withoutemployee': True}}: work_ids: - date: '2010-06-01 15:04:46' hours: 10.0 @@ -176,7 +176,7 @@ - Make a work task entry 'Training on workflows' of 10 hours - - !record {model: project.task, id: project_task_technicaltraining0}: + !record {model: project.task, id: project_task_technicaltraining0, context: {'withoutemployee': True}}: work_ids: - date: '2010-06-02 15:05:24' hours: 10.0 @@ -216,7 +216,7 @@ - Make a work task entry 'Training on reports and wizards' of 10 hours - - !record {model: project.task, id: project_task_technicaltraining0}: + !record {model: project.task, id: project_task_technicaltraining0, context: {'withoutemployee': True}}: work_ids: - date: '2010-05-31 15:08:40' hours: 10.0 @@ -271,7 +271,7 @@ - Make a work task entry 'Training on yml' of 5 hours - - !record {model: project.task, id: project_task_technicaltraining0}: + !record {model: project.task, id: project_task_technicaltraining0, context: {'withoutemployee': True}}: work_ids: - date: '2010-05-31 16:55:27' hours: 5.0 diff --git a/addons/project_timesheet/project_timesheet.py b/addons/project_timesheet/project_timesheet.py index 26368e109c5..94d0d0687fa 100644 --- a/addons/project_timesheet/project_timesheet.py +++ b/addons/project_timesheet/project_timesheet.py @@ -66,6 +66,10 @@ class project_work(osv.osv): vals_line = {} context = kwargs.get('context', {}) + #TOFIX: after loading project_timesheet module, it's fail yml of other project* modules. + #Temporary: pass context['withoutemployee'] = True in all yml. + if 'withoutemployee' in context and context['withoutemployee']: + return super(project_work,self).create(cr, uid, vals, context=context) obj_task = task_obj.browse(cr, uid, vals['task_id']) result = self.get_user_related_details(cr, uid, vals.get('user_id', uid)) vals_line['name'] = '%s: %s' % (tools.ustr(obj_task.name), tools.ustr(vals['name']) or '/')