Turkesh Patel (openERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-clean-yml-project-tpa into
lp:~openerp-dev/openobject-addons/trunk-polish2_impove_testcase_yml_project-kbh.
Requested reviews:
Ujjvala Collins (OpenERP) (uco-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-clean-yml-project-tpa/+merge/85079
Project
Improve yml of Project module.
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-clean-yml-project-tpa/+merge/85079
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-polish2_impove_testcase_yml_project-kbh.
=== modified file 'project/__openerp__.py'
--- project/__openerp__.py 2011-11-28 10:40:02 +0000
+++ project/__openerp__.py 2011-12-09 08:53:37 +0000
@@ -63,6 +63,7 @@
'test':[
'test/project_process.yml',
'test/task_process.yml',
+ 'test/project_demo.yml',
],
'installable': True,
'active': False,
=== modified file 'project/project.py'
--- project/project.py 2011-11-13 15:40:52 +0000
+++ project/project.py 2011-12-09 08:53:37 +0000
@@ -111,6 +111,7 @@
if task.project_id: result[task.project_id.id] = True
return result.keys()
+ #dead code
def _get_project_work(self, cr, uid, ids, context=None):
result = {}
for work in self.pool.get('project.task.work').browse(cr, uid, ids, context=context):
@@ -357,7 +358,7 @@
working_days = %s
resource = %s
""" % (
- project.id,
+ project.id,
project.date_start, working_days,
'|'.join(['User_'+str(x) for x in puids])
)
@@ -1016,7 +1017,7 @@
if vals.get('child_ids', False) and context.get('analytic_project_copy', False):
vals['child_ids'] = []
return super(account_analytic_account, self).create(cr, uid, vals, context=context)
-
+
def unlink(self, cr, uid, ids, *args, **kwargs):
project_obj = self.pool.get('project.project')
analytic_ids = project_obj.search(cr, uid, [('analytic_account_id','in',ids)])
=== added file 'project/test/project_demo.yml'
--- project/test/project_demo.yml 1970-01-01 00:00:00 +0000
+++ project/test/project_demo.yml 2011-12-09 08:53:37 +0000
@@ -0,0 +1,12 @@
+-
+ !record {model: project.project, id: project_integrate_openerp, view: False}:
+ partner_id: base.res_partner_agrolait
+-
+ !record {model: project.task, id: project_task_1, view: False}:
+ remaining_hours: 10.00
+-
+ !record {model: project.task, id: project_task_1, view: False}:
+ planned_hours: 10.00
+-
+ !record {model: project.task, id: project_task_1, view: False}:
+ project_id: project_integrate_openerp
\ No newline at end of file
=== modified file 'project/test/project_process.yml'
--- project/test/project_process.yml 2011-11-28 11:11:07 +0000
+++ project/test/project_process.yml 2011-12-09 08:53:37 +0000
@@ -17,8 +17,7 @@
I check project details after convert from template.
-
!assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be active}:
- - state == "open"
-
+ - state == "open"
-
I put project in pending.
-
@@ -28,7 +27,7 @@
I check state after put in pending.
-
!assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be in pending state}:
- - state == "pending"
+ - state == "pending"
-
I re-open the project.
-
@@ -38,7 +37,7 @@
I check state after reopen.
-
!assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be open.}:
- - state == "open"
+ - state == "open"
-
I close the project.
-
@@ -48,7 +47,7 @@
I check state after closed.
-
!assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be close.}:
- - state == "close"
+ - state == "close"
-
I set project into template.
-
@@ -60,7 +59,12 @@
!python {model: project.project}: |
self.schedule_tasks(cr, uid, [ref("project_integrate_openerp")], context=context)
-
+ I set copy the tasks of project.
+-
+ !python {model: project.project}: |
+ self.template_copy(cr, uid, ref("project_integrate_openerp"))
+-
I cancel Project.
-
!python {model: project.project}: |
- self.set_cancel(cr, uid, [ref("project_project_9")])
+ self.set_cancel(cr, uid, [ref("project_project_9")])
\ No newline at end of file
=== modified file 'project/test/task_process.yml'
--- project/test/task_process.yml 2011-11-28 11:11:07 +0000
+++ project/test/task_process.yml 2011-12-09 08:53:37 +0000
@@ -40,6 +40,11 @@
!record {model: project.task.reevaluate, id: reevaluate_id}:
remaining_hours : 120
-
+ I chnge the stage of task to next stage
+-
+ !python {model: project.task}: |
+ self.prev_type(cr, uid, [ref("project_task_1")])
+-
I reevaluate task with remaining hours.
-
!python {model: project.task.reevaluate}: |
@@ -50,10 +55,15 @@
!assert {model: project.task, id: project_task_1, severity: error, string: task should be reevaluated}:
- remaining_hours == 120.0
-
+ I chnge the stage of task to next stage
+-
+ !python {model: project.task}: |
+ self.next_type(cr, uid, [ref("project_task_1")])
+-
I close the task.
-
!python {model: project.task}: |
- self.do_close(cr, uid, [ref("project_task_1")])
+ self.action_close(cr, uid, [ref("project_task_1")])
-
I check state after closed.
-
@@ -63,6 +73,4 @@
I cancel Task.
-
!python {model: project.task}: |
- self.do_cancel(cr, uid, [ref("project_task_2")])
-
-
+ self.do_cancel(cr, uid, [ref("project_task_2")])
\ No newline at end of file
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp