summaryrefslogtreecommitdiff
path: root/addons/project_long_term/wizard/schedule_tasks.py
diff options
context:
space:
mode:
authorRvo (Open ERP) <rvo@tinyerp.co.in>2010-02-26 17:56:17 +0530
committerRvo (Open ERP) <rvo@tinyerp.co.in>2010-02-26 17:56:17 +0530
commit1adcb50ea377a8847e50b4cd6c6c85e6ed8a67c8 (patch)
treed7032fb0751081882e5976738358bce51ef3a7ff /addons/project_long_term/wizard/schedule_tasks.py
parent106d56a63fbde77c0b60126ab08d584f63dc2457 (diff)
[IMP]:improved the date start working for phase,tasks scheduling
bzr revid: rvo@tinyerp.co.in-20100226122617-l6jvjmckgjqf3chg
Diffstat (limited to 'addons/project_long_term/wizard/schedule_tasks.py')
-rw-r--r--addons/project_long_term/wizard/schedule_tasks.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/addons/project_long_term/wizard/schedule_tasks.py b/addons/project_long_term/wizard/schedule_tasks.py
index e530cf72fac..8b188a8cc28 100644
--- a/addons/project_long_term/wizard/schedule_tasks.py
+++ b/addons/project_long_term/wizard/schedule_tasks.py
@@ -60,12 +60,18 @@ class wizard_schedule_task(wizard.interface):
user_pool = pool.get('res.users')
phase = phase_pool.browse(cr,uid,data['id'])
task_ids = map(lambda x:x.id,(filter(lambda x:x.state in ['open','draft','pending'] ,phase.task_ids)))
- task_ids.sort()
- tasks = task_pool.browse(cr,uid,task_ids)
if task_ids:
+ task_ids.sort()
+ tasks = task_pool.browse(cr,uid,task_ids)
wktime_cal = []
- date_start = datetime.datetime.strftime(datetime.datetime.strptime(phase.date_start,"%Y-%m-%d %H:%M:%S"),"%Y-%m-%d %H:%M")
+ start_date = str(phase.date_start)[:-9]
+ if not phase.date_start:
+ if not phase.project_id.date_start:
+ start_date = datetime.datetime.now().strftime("%Y-%m-%d")
+ else:
+ start_date = phase.project_id.date_start
+ date_start = datetime.datetime.strftime(datetime.datetime.strptime(start_date,"%Y-%m-%d"),"%Y-%m-%d %H:%M")
calendar_id = phase.project_id.resource_calendar_id.id
resource_objs = resource_list(cr,uid,phase)
priority_dict = {'0':1000,'1':800,'2':500,'3':300,'4':100}