openerp-dev-web team mailing list archive
-
openerp-dev-web team
-
Mailing list archive
-
Message #06140
lp:~openerp-dev/openobject-addons/addons-training-exam-processing-demo-yml-test-add into lp:~openobject-training/openobject-addons/training
Yogesh(Open ERP) has proposed merging lp:~openerp-dev/openobject-addons/addons-training-exam-processing-demo-yml-test-add into lp:~openobject-training/openobject-addons/training.
Requested reviews:
OpenObject Training (openobject-training)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/addons-training-exam-processing-demo-yml-test-add/+merge/59451
[ADD] trainig_exam_processing :- add demo data and yaml test case.
--
https://code.launchpad.net/~openerp-dev/openobject-addons/addons-training-exam-processing-demo-yml-test-add/+merge/59451
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/addons-training-exam-processing-demo-yml-test-add.
=== modified file 'training_exam_processing/__openerp__.py'
--- training_exam_processing/__openerp__.py 2011-03-22 13:34:27 +0000
+++ training_exam_processing/__openerp__.py 2011-04-29 05:52:28 +0000
@@ -35,6 +35,7 @@
],
'init_xml' : [ ],
'demo_xml' : [
+ 'training_exam_processing_demo.xml',
],
'update_xml' : [
'security/groups.xml',
@@ -45,6 +46,9 @@
'training_exam_processing_data.xml',
'training_exam_processing_report.xml',
],
+ 'test' : [
+ 'test/training_exam_processing.yml',
+ ],
'active' : False,
'installable' : True,
}
=== added directory 'training_exam_processing/test'
=== added file 'training_exam_processing/test/training_exam_processing.yml'
--- training_exam_processing/test/training_exam_processing.yml 1970-01-01 00:00:00 +0000
+++ training_exam_processing/test/training_exam_processing.yml 2011-04-29 05:52:28 +0000
@@ -0,0 +1,65 @@
+- |
+ In order to I test training_exam_processing module.
+-
+ I Create Correction Request by click on Create Correction Request in Seance Participation.
+-
+ !python {model: training.exam.correction.request.create}: |
+ correct_id = self.create(cr, uid, {'product_id': ref("training.product_product_coursesession0"), 'job_id':ref("base_contact.res_partner_job_1")})
+ seance_id = self.pool.get('training.seance').search(cr, uid, [('name','=', 'Exam')])
+ part_id = self.pool.get('training.participation').search(cr, uid, [('seance_id','in', seance_id)])
+ session_wiz_id = self.create_request(cr, uid, [correct_id], {'active_id' : part_id and part_id[0] or False,
+ 'active_ids': part_id, 'active_model':'training.participation'})
+
+-
+ I clicked on Create Purchase Order button to create the Purchase Order in Corrections Request.
+-
+ !python {model: training.exam.correction.request}: |
+ correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+ self.action_create_purchase_order(cr, uid, correct_req_ids, context)
+
+-
+ I clicked on Create Invoice button to create Invoice in Corrections Request.
+-
+ !python {model: training.exam.correction.request}: |
+ correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+ self.action_create_invoice(cr, uid, correct_req_ids, context)
+
+-
+ I Validate the Corrections Request using Validate button.
+-
+ !python {model: training.exam.correction.request}: |
+ import netsvc
+ wf_service = netsvc.LocalService("workflow")
+ correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+ for req_id in correct_req_ids:
+ wf_service.trg_validate(uid, 'training.exam.correction.request', req_id, 'excr_validate', cr)
+
+-
+ I Send Request the Corrections Request using Send Request button.
+-
+ !python {model: training.exam.correction.request}: |
+ import netsvc
+ wf_service = netsvc.LocalService("workflow")
+ correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+ for req_id in correct_req_ids:
+ wf_service.trg_validate(uid, 'training.exam.correction.request', req_id, 'excr_request', cr)
+
+-
+ I Accept the Corrections Request using Accept button.
+-
+ !python {model: training.exam.correction.request}: |
+ import netsvc
+ wf_service = netsvc.LocalService("workflow")
+ correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+ for req_id in correct_req_ids:
+ wf_service.trg_validate(uid, 'training.exam.correction.request', req_id, 'excr_accept', cr)
+
+-
+ I Done the Corrections Request using Done button.
+-
+ !python {model: training.exam.correction.request}: |
+ import netsvc
+ wf_service = netsvc.LocalService("workflow")
+ correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+ for req_id in correct_req_ids:
+ wf_service.trg_validate(uid, 'training.exam.correction.request', req_id, 'excr_done', cr)
=== added file 'training_exam_processing/training_exam_processing_demo.xml'
--- training_exam_processing/training_exam_processing_demo.xml 1970-01-01 00:00:00 +0000
+++ training_exam_processing/training_exam_processing_demo.xml 2011-04-29 05:52:28 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" ?>
+<openerp>
+ <data noupdate="1">
+
+ <record id="training_exam_correction_request_excr0" model="training.exam.correction.request">
+ <field name="product_id" ref="training.product_product_coursesession0"/>
+ <field name="job_id" ref="base_contact.res_partner_job_0"/>
+ <field name="contact_id" ref="base_contact.res_partner_contact_mortier0"/>
+ <field eval="time.strftime('%Y-%m-%d 08:30:00')" name="forward_looking_date"/>
+ <field name="payment_mode">contract</field>
+ <field name="partner_id" ref="base.res_partner_fabiendupont0"/>
+ <field eval="time.strftime('%Y-%m-%d 08:30:00')" name="acceptation_date"/>
+ <field name="name">/</field>
+ </record>
+
+ <record id="training_exam_correction_exc0" model="training.exam.correction">
+ <field ref="training_exam_correction_request_excr0" name="request_id"/>
+ <field name="participation_id" ref="training_exam.training_participation_4"/>
+ <field name="name">/</field>
+ </record>
+
+ </data>
+</openerp>
\ No newline at end of file
Follow ups