[FIX] project_long_term: Encoding problem fix with all wizards of long term for responsible user name

bzr revid: mra@tinyerp.com-20100322112621-739j912vi5nlc9w0
This commit is contained in:
mra (Open ERP)
2010-03-22 16:56:21 +05:30
parent fea741cec9
commit 9774293e39
3 changed files with 5 additions and 5 deletions
@@ -65,7 +65,7 @@ class wizard_compute_phases(wizard.interface):
resource = resource_obj.browse(cr, uid, resource_id, context=context)[0]
time_efficiency = resource.time_efficiency
leaves = wkcal.compute_leaves(cr, uid, calendar_id , resource.id, resource.calendar_id.id)
phase_resource_obj = classobj(str(phase.responsible_id.name), (Resource,),
phase_resource_obj = classobj((phase.responsible_id.name.encode('utf8')), (Resource,),
{'__doc__': phase.responsible_id.name,
'__name__': phase.responsible_id.name,
'vacation': tuple(leaves),
@@ -72,13 +72,13 @@ class wizard_compute_tasks(wizard.interface):
for user in project.members:
leaves = []
time_efficiency = 1.0
resource_id = resource_obj.search(cr, uid, [('user_id', '=', user.id)])
resource_id = resource_obj.search(cr, uid, [('user_id', '=', user.id)], context=context)
if resource_id:
# resource = resource_obj.browse(cr, uid, resource_id, context=context)[0]
resource = resource_obj.read(cr, uid, resource_id, ['calendar_id','time_efficiency'], context=context)[0]
leaves = wkcal.compute_leaves(cr, uid, calendar_id , resource_id, resource.get('calendar_id')[0])
leaves = wkcal.compute_leaves(cr, uid, calendar_id , resource_id[0], resource.get('calendar_id')[0])
time_efficiency = resource.get('time_efficiency')
resources.append(classobj(str(user.name), (Resource,), {'__doc__': user.name,
resources.append(classobj((user.name.encode('utf8')), (Resource,), {'__doc__': user.name,
'__name__': user.name,
'vacation': tuple(leaves),
'efficiency': time_efficiency
@@ -49,7 +49,7 @@ class wizard_schedule_task(wizard.interface):
if resource_cal:
cal_id = phase.project_id.resource_calendar_id and phase.project_id.resource_calendar_id.id or False
leaves = wkcal.compute_leaves(cr, uid, cal_id, res.id, resource_cal, context=context)
resource_objs.append(classobj(str(res.user_id.name), (Resource,),
resource_objs.append(classobj(res.user_id.name.encode('utf8'), (Resource,),
{'__doc__': res.user_id.name,
'__name__': res.user_id.name,
'vacation': tuple(leaves),