[FIX] crm: compute days

bzr revid: hmo@tinyerp.com-20100420055754-yjwby6jsw08z9uzp
This commit is contained in:
Harry (Open ERP) 2010-04-20 11:27:54 +05:30
parent d8994f04d0
commit e669746dbe
3 changed files with 5 additions and 4 deletions

View File

@ -85,7 +85,7 @@ class crm_lead(osv.osv):
resource_id = resource_ids[0]
duration = float(ans.days)
if lead.section_id.resource_calendar_id:
if lead.section_id and lead.section_id.resource_calendar_id:
duration = float(ans.days) * 24
new_dates = cal_obj.interval_get(cr,
uid,

View File

@ -92,7 +92,7 @@ class crm_opportunity(osv.osv):
resource_id = resource_ids[0]
duration = float(ans.days)
if opportunity.section_id.resource_calendar_id:
if opportunity.section_id and opportunity.section_id.resource_calendar_id:
duration = float(ans.days) * 24
new_dates = cal_obj.interval_get(cr,
uid,

View File

@ -84,10 +84,11 @@ class project_issue(osv.osv):
resource_id = False
if issue.user_id:
resource_ids = res_obj.search(cr, uid, [('user_id','=',issue.user_id.id)])
resource_id = len(resource_ids) or resource_ids[0]
if resource_ids and len(resource_ids):
resource_id = resource_ids[0]
duration = float(ans.days)
if issue.section_id.resource_calendar_id:
if issue.section_id and issue.section_id.resource_calendar_id:
duration = float(ans.days) * 24
new_dates = cal_obj.interval_get(cr,
uid,