[IMP]project_long_term: Improve test cases

bzr revid: dbr@tinyerp.com-20110831113738-ybtzopz19r90ow8j
This commit is contained in:
DBR (OpenERP)
2011-08-31 17:07:38 +05:30
parent 8b125dd8dc
commit d6bea19b14
3 changed files with 24 additions and 6 deletions
@@ -65,10 +65,16 @@
Now Set working period to Project 'Develop yaml Project Module'
-
!python {model: project.project}: |
self.write(cr, uid, [ref("project_project_developyamlproject0")], {'resource_calendar_id': ref("resource_calendar_hoursweeks0")})
self.generate_members(cr, uid, [ref('project_project_developyamlproject0')], context=None)
context.update({'resource_calendar_id': ref("resource_calendar_hoursweeks0")})
self.write(cr, uid, [ref("project_project_developyamlproject0")], context)
self.schedule_tasks(cr, uid, [ref('project_project_developyamlproject0')], context)
for project in self.browse(cr, uid, [ref('project_project_developyamlproject0')], context):
start_date = project.date_start
end_date = start_date
context.update({'start_date' : start_date,'end_date' : end_date})
self.compute_allocation(cr, uid, [ref('project_project_developyamlproject0')], start_date, end_date, context)
self.generate_members(cr, uid, [ref('project_project_developyamlproject0')], context=None)
-
Creating 3 consecutive 5-days phases.
For that Creating a Analyst Human resource to analyst Project Yaml.
@@ -131,6 +137,7 @@
name: Develop Yaml
product_uom: product.uom_day
project_id: project_project_developyamlproject0
responsible_id: base.user_admin
previous_phase_ids:
- project_phase_analysisflowforyaml0
@@ -212,16 +219,18 @@
Now, Check start date.
-
!python {model: project.phase}: |
phase=self.browse(cr, uid, ref('project_phase_developyaml0'), context=context)
try:
self._check_date_start(cr, uid, ref('project_phase_developyaml0'), context.get('end_date'), context)
self._check_date_start(cr, uid, phase, context.get('end_date'), context)
except:
pass
-
Now, Check end date.
-
!python {model: project.phase}: |
phase=self.browse(cr, uid, ref('project_phase_developyaml0'), context=context)
try:
self._check_date_end(cr, uid, ref('project_phase_developyaml0'), context.get('start_date'), context)
self._check_date_end(cr, uid, phase, context.get('start_date'), context)
except:
pass
-
@@ -38,7 +38,15 @@
!record {model: project.resource.allocation, id: res_phase1}:
resource_id: project_long_term.resource_project_manager
phase_id: project_phase_definingclientsbasicideaofproject0
-
call get_name function
-
!python {model: project.resource.allocation}: |
arg={}
field_name = {
'phase_id': ref('project_phase_definingclientsbasicideaofproject0')
}
self.get_name(cr, uid, [ref('res_phase1')], field_name, arg, context=None)
-
Resource2
-
@@ -62,6 +62,7 @@
!python {model: project.phase}: |
import datetime
from dateutil.relativedelta import *
self.copy(cr, uid, ref('project_phase_firstphase0_case1'), default={}, context=None)
start = (datetime.date.today()).strftime('%Y-%m-%d')
end = (datetime.date.today() + relativedelta(days=2)).strftime('%Y-%m-%d')
first_phase = self.browse(cr, uid, ref('project_phase_firstphase0_case1'))