openerp-dev-web team mailing list archive
-
openerp-dev-web team
-
Mailing list archive
-
Message #06077
lp:~openerp-dev/openobject-addons/addons-training-intra-add-demo-yaml-test-ysa into lp:~openobject-training/openobject-addons/training
Yogesh(Open ERP) has proposed merging lp:~openerp-dev/openobject-addons/addons-training-intra-add-demo-yaml-test-ysa 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-intra-add-demo-yaml-test-ysa/+merge/59326
[ADD] training_intra :- Add demo data and yaml test case.
--
https://code.launchpad.net/~openerp-dev/openobject-addons/addons-training-intra-add-demo-yaml-test-ysa/+merge/59326
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/addons-training-intra-add-demo-yaml-test-ysa.
=== modified file 'training_intra/__openerp__.py'
--- training_intra/__openerp__.py 2011-03-15 09:12:30 +0000
+++ training_intra/__openerp__.py 2011-04-28 07:13:29 +0000
@@ -40,7 +40,12 @@
'training_intra_report.xml',
'training_intra_workflow.xml',
],
- 'demo_xml' : [],
+ 'demo_xml' : [
+ 'training_intra_demo.xml'
+ ],
+ 'test' : [
+ 'test/training_intra.yml'
+ ],
'active' : False,
'installable' : True,
}
=== added directory 'training_intra/test'
=== added file 'training_intra/test/training_intra.yml'
--- training_intra/test/training_intra.yml 1970-01-01 00:00:00 +0000
+++ training_intra/test/training_intra.yml 2011-04-28 07:13:29 +0000
@@ -0,0 +1,76 @@
+-
+ In order to test Training Intra Module
+-
+ I Create Training Intra Budget Template for "Technical Course Template".
+-
+ !record {model: training.intra.budget.tpl, id: training_intra_budget_tpl_technicalcoursetemplate1}:
+ name: Technical Course Template
+ line_ids:
+ - price: 200.0
+ product_id: training.product_product_coursesession0
+ product_qty: 2.0
+ product_uom: product.product_uom_unit
+ type: revenue
+ unit_price: 100.0
+
+-
+ I Create a Training Intra Offer for "Open ERP 5.0 - Modules"
+-
+ !record {model: training.offer, id: training_offer_openerpmodules1}:
+ name: Open ERP 5.0 - Modules
+ address_id: base.res_partner_address_8
+ budget_intra_template_id: training_intra_budget_tpl_technicalcoursetemplate1
+ job_id: base_contact.res_partner_job_7
+ kind: intra
+ max_participants_seance: 2
+ number_of_sessions: 2
+ partner_id: base.res_partner_agrolait
+ product_id: training.product_product_coursesession0
+ product_line_id: training.training_course_category_developer0
+ course_ids:
+ - course_id: training.training_course_openerpmodules0
+ sequence: 0.0
+ - course_id: training.training_course_openerpmodules1
+ sequence: 0.0
+ responsible: base.user_admin
+ state: validated
+ theme_ids:
+ - training.training_course_theme_0
+ - training.training_course_theme_1
+
+-
+ I Change the Budget Intra Template Value and Crate Record in Budget Lines in "Open ERP 5.0 - Modules" Training Intra Offer.
+-
+ !python {model: training.offer}: |
+ budget_line_pool = self.pool.get('training.intra.budget.line')
+ budget_line_vals = self.on_change_budget_intra_template(cr, uid, [], ref("training_intra_budget_tpl_technicalcoursetemplate1"), context)
+ for budget_line in budget_line_vals.get('value',{}).get('budget_intra_line_ids',[]):
+ budget_line.update({'offer_id' : ref("training_offer_openerpmodules1")})
+ budget_line_pool.create(cr, uid, budget_line, context)
+
+-
+ I clicked on Create Quotation button to create the Sale Order
+-
+ !python {model: training.offer}: |
+ self.action_create_quotation(cr, uid, [ref("training_offer_openerpmodules1")], context)
+
+-
+ I Validate the "Open ERP 5.0 - Modules" Training Intra Offer using Validate button.
+-
+ !python {model: training.offer}: |
+ import netsvc
+ wf_service = netsvc.LocalService("workflow")
+ wf_service.trg_validate(uid, 'training.offer', ref("training_offer_openerpmodules1"), 'signal_validate', cr)
+
+-
+ I Create Session by click on Create Plannify Session Wizard.
+-
+ !python {model: training.session.create.wizard}: |
+ import time
+ offer_id = ref("training_offer_openerpmodules1")
+ session_wiz_id = self.create(cr, uid, {'date': time.strftime('%Y-%m-%d 00:00:00'), 'name': 'Open ERP 5.0 - Modules'}, {"active_model": "training.offer",
+ "active_ids": [offer_id], "tz": False,
+ "active_id": offer_id})
+ self.create_session(cr, uid, [session_wiz_id], {"active_model": "training.offer",
+ "active_ids": [offer_id], "tz": False,
+ "active_id": offer_id})
=== added file 'training_intra/training_intra_demo.xml'
--- training_intra/training_intra_demo.xml 1970-01-01 00:00:00 +0000
+++ training_intra/training_intra_demo.xml 2011-04-28 07:13:29 +0000
@@ -0,0 +1,60 @@
+<?xml version="1.0" ?>
+<openerp>
+ <data noupdate="1">
+ <record id="training_intra_budget_tpl_technicalcoursetemplate0" model="training.intra.budget.tpl">
+ <field eval="200.0" name="revenues"/>
+ <field name="name">Technical Course Template</field>
+ <field eval="200.0" name="balance"/>
+ </record>
+
+ <record id="training_intra_budget_tpl_line_1" model="training.intra.budget.tpl.line">
+ <field name="product_id" ref="training.product_product_coursesession0"/>
+ <field name="product_uom" ref="product.product_uom_unit"/>
+ <field eval="100.0" name="unit_price"/>
+ <field eval="2.0" name="product_qty"/>
+ <field name="type">revenue</field>
+ <field name="template_id" ref="training_intra_budget_tpl_technicalcoursetemplate0"/>
+ </record>
+
+ <record id="training_offer_openerpmodules0" model="training.offer">
+ <field name="address_id" ref="base.res_partner_address_8"/>
+ <field eval="[(6,0,[])]" name="target_public_ids"/>
+ <field name="job_id" ref="base_contact.res_partner_job_7"/>
+ <field name="product_line_id" ref="training.training_course_category_developer0"/>
+ <field name="responsible" ref="base.user_admin"/>
+ <field name="coordinator" ref="base.user_admin"/>
+ <field eval="2" name="max_participants_seance"/>
+ <field eval="12" name="number_of_participants"/>
+ <field name="kind">intra</field>
+ <field name="budget_intra_template_id" ref="training_intra_budget_tpl_technicalcoursetemplate0"/>
+ <field name="partner_id" ref="base.res_partner_agrolait"/>
+ <field name="name">Open ERP 5.0 - Modules</field>
+ <field eval="[(6,0,[ref('training.training_course_theme_0'),ref('training.training_course_theme_1')])]" name="theme_ids"/>
+ <field name="product_id" ref="training.product_product_coursesession0"/>
+ <field eval="2" name="number_of_sessions"/>
+ </record>
+
+ <record id="training_intra_budget_line_1" model="training.intra.budget.line">
+ <field eval="1" name="number_of_seances"/>
+ <field name="description">Course Session</field>
+ <field name="product_uom" ref="product.product_uom_unit"/>
+ <field name="offer_id" ref="training_offer_openerpmodules0"/>
+ <field eval="100.0" name="unit_price"/>
+ <field eval="2.0" name="product_qty"/>
+ <field name="type">revenue</field>
+ <field eval="200.0" name="price"/>
+ <field name="product_id" ref="training.product_product_coursesession0"/>
+ </record>
+
+ <record id="training_course_offer_rel_2" model="training.course.offer.rel">
+ <field name="course_id" ref="training.training_course_openerpmodules0"/>
+ <field name="offer_id" ref="training_offer_openerpmodules0"/>
+ </record>
+
+ <record id="training_course_offer_rel_3" model="training.course.offer.rel">
+ <field name="course_id" ref="training.training_course_openerpmodules1"/>
+ <field name="offer_id" ref="training_offer_openerpmodules0"/>
+ </record>
+
+ </data>
+</openerp>
\ No newline at end of file
Follow ups