← Back to team overview

openerp-dev-web team mailing list archive

[Merge] lp:~openerp-dev/openobject-addons/training_degree_exam_demo into lp:~openobject-training/openobject-addons/training

 

gpa(Open ERP) has proposed merging lp:~openerp-dev/openobject-addons/training_degree_exam_demo into lp:~openobject-training/openobject-addons/training.

Requested reviews:
  Bhumika (OpenERP) (sbh-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/training_degree_exam_demo/+merge/59477

Improvement in the yml test case step and demo data 
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/training_degree_exam_demo/+merge/59477
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/training_degree_exam_demo.
=== modified file 'training_degree/__openerp__.py'
--- training_degree/__openerp__.py	2011-04-29 05:28:43 +0000
+++ training_degree/__openerp__.py	2011-04-29 09:12:40 +0000
@@ -13,7 +13,10 @@
 	    'training_degree_wizard.xml',
     ],
     'init_xml' : [],
-    'demo_xml' : [],
+    'demo_xml' : ['demo/training_degree_demo.xml'],
+    'test' : [
+        'test/training_degree.yml',
+    ],
     'active' : False,
     'installable' : True,
 }

=== added directory 'training_degree/demo'
=== added file 'training_degree/demo/training_degree_demo.xml'
--- training_degree/demo/training_degree_demo.xml	1970-01-01 00:00:00 +0000
+++ training_degree/demo/training_degree_demo.xml	2011-04-29 09:12:40 +0000
@@ -0,0 +1,55 @@
+<?xml version="1.0" ?>
+<openerp>
+    <data noupdate="1">
+
+        <record id="training_degree0" model="training.degree">
+            <field name="state">draft</field>
+            <field name="lang_id" ref="base.lang_en"/>
+            <field name="name">CRM Expert Certified Degree</field>
+            <field eval="[(6,0,[ref('training.training_course_openerpcrm0'),ref('training.training_course_economicmodelofopenerp0'),ref('training.training_course_openerpaccounting0')])]" name="course_ids"/>
+        </record>
+
+        <!-- Call Function to Validate Degree -->
+        <function model="training.degree" name="action_validate">
+            <value eval="[ref('training_degree0')]"/>
+        </function>
+
+
+        <record id="training_degree1" model="training.degree">
+            <field name="state">draft</field>
+            <field name="lang_id" ref="base.lang_en"/>
+            <field name="name">Accounting Expert Certified Degree</field>
+            <field eval="[(6,0,[ref('training.training_course_openerpaccounting2'),ref('training.training_course_openerpaccounting1'),ref('training.training_course_openerpaccounting0')])]" name="course_ids"/>
+        </record>
+
+        <!-- Call Function to Validate Degree -->
+        <function model="training.degree" name="action_validate">
+            <value eval="[ref('training_degree1')]"/>
+        </function>
+
+        <record id="training_degree_contact_0" model="training.degree.contact">
+            <field name="degree_id" ref="training_degree0"/>
+            <field name="state">desired</field>
+            <field name="state_summary">desired</field>
+            <field name="contact_id" ref="base_contact.res_partner_contact_debois0"/>
+        </record>
+
+        <!-- Call Function to Validate Degree Contact -->
+        <function model="training.degree.contact" name="action_acquire">
+            <value eval="[ref('training_degree_contact_0')]"/>
+        </function>
+
+        <record id="training_degree_contact_1" model="training.degree.contact">
+            <field name="degree_id" ref="training_degree1"/>
+            <field name="state">desired</field>
+            <field name="state_summary">desired</field>
+            <field name="contact_id" ref="base_contact.res_partner_contact_zen0"/>
+        </record>
+
+        <!-- Call Function to Validate Degree Contact -->
+        <function model="training.degree.contact" name="action_acquire">
+            <value eval="[ref('training_degree_contact_1')]"/>
+        </function>
+
+    </data>
+</openerp>
\ No newline at end of file

=== added directory 'training_degree/test'
=== added file 'training_degree/test/training_degree.yml'
--- training_degree/test/training_degree.yml	1970-01-01 00:00:00 +0000
+++ training_degree/test/training_degree.yml	2011-04-29 09:12:40 +0000
@@ -0,0 +1,66 @@
+-
+ I Create the CRM Expert Certified Degree with following courses Open ERP 5.0 - CRM,  Open ERP 5.0 - Accounting, Economic Model of Open ERP
+-
+ !record {model: training.degree, id: training_degree_degree0}:
+    course_ids:
+     - training.training_course_openerpcrm0
+     - training.training_course_economicmodelofopenerp0
+     - training.training_course_openerpaccounting0
+    lang_id: base.lang_en
+    name: CRM Expert Certified Degree
+    state: draft
+
+-
+ I Validate the CRM Expert Certified Degree
+-
+ !python {model: training.degree}: |
+    self.action_validate(cr, uid, [ref("training_degree_degree0")], {"lang": "en_US", "tz": False, "active_model": "training.degree", "active_ids": [ref("training_degree_degree0")], "active_id": ref("training_degree_degree0"), })
+
+-
+ I Create  a Degree Contact of CRM Expert Certified Degree Contact with contact Debois
+-
+ !record {model: training.degree.contact, id: training_degree_contact_0}:
+    contact_id: base_contact.res_partner_contact_debois0
+    degree_id: training_degree_degree0
+    state: desired
+    state_summary: acquired
+
+-
+ I Acquire the CRM Expert Certified Degree
+-
+ !python {model: training.degree.contact}: |
+    self.action_acquire(cr, uid, [ref("training_degree_contact_0")], {"lang": "en_US", "tz": False, "active_model": "training.degree.contact", "active_ids": [ref("training_degree_contact_0")], "active_id": ref("training_degree_contact_0"), })
+
+
+-
+ I Create the Accounting Expert Certified Degree with following courses Open ERP 5.0 - Accounting with type Basic , Advanced, Expert
+-
+ !record {model: training.degree, id: training_degree_degree1}:
+    course_ids:
+     - training.training_course_openerpaccounting2
+     - training.training_course_openerpaccounting1
+     - training.training_course_openerpaccounting0
+    lang_id: base.lang_en
+    name: Accounting Expert Certified Degree
+    state: draft
+
+-
+ I Validate the Accounting Expert Certified Degree
+-
+ !python {model: training.degree}: |
+    self.action_validate(cr, uid, [ref("training_degree_degree1")], {"lang": "en_US", "tz": False, "active_model": "training.degree", "active_ids": [ref("training_degree_degree1")], "active_id": ref("training_degree_degree1"), })
+
+-
+ I Create  a Degree Contact of Accounting Expert Certified Degree with contact Zen
+-
+ !record {model: training.degree.contact, id: training_degree_contact_1}:
+     contact_id: base_contact.res_partner_contact_zen0
+     degree_id: training_degree_degree1
+     state: desired
+     state_summary: acquired
+
+-
+ I Acquire the CRM Expert Certified Degree
+-
+ !python {model: training.degree.contact}: |
+    self.action_acquire(cr, uid, [ref("training_degree_contact_1")], {"lang": "en_US", "tz": False, "active_model": "training.degree.contact", "active_ids": [ref("training_degree_contact_0")], "active_id": ref("training_degree_contact_1"), })

=== modified file 'training_exam/__openerp__.py'
--- training_exam/__openerp__.py	2011-04-29 06:57:30 +0000
+++ training_exam/__openerp__.py	2011-04-29 09:12:40 +0000
@@ -61,6 +61,9 @@
         'wizard/training_exam_question_view.xml',
         'wizard/training_exam_questionnaire_view.xml',
     ],
+    'test' : [
+         'test/training_exam.yml',
+    ],
     'active' : False,
     'installable' : True,
 }

=== added directory 'training_exam/test'
=== added file 'training_exam/test/training_exam.yml'
--- training_exam/test/training_exam.yml	1970-01-01 00:00:00 +0000
+++ training_exam/test/training_exam.yml	2011-04-29 09:12:40 +0000
@@ -0,0 +1,44 @@
+-
+  I Create Exam Question for Training Courses  Open ERP 5.0 - Accounting, Open ERP 5.0 - Open Office Report Designer,
+  Open ERP 5.0 - Modules
+-
+  !record {model: training.exam.question, id: training_exam_question_question0}:
+    course_ids:
+      - training.training_course_openerpaccounting2
+      - training.training_course_openerpopenofficereportdesigner0
+      - training.training_course_openerpmodules0
+    duration: 1.0
+    name: info_1000
+    point: 10.0
+    question: What is process?
+    state: draft
+    type: plain
+    version: 0.0
+-
+  I Validate the Exam Question
+-
+ !python {model: training.exam.question}: |
+    self.action_validate(cr, uid, [ref("training_exam_question_question0")], {"lang": "en_US", "tz": False, "active_model": "training.exam.question", "active_ids": [ref("training_exam_question_question0")], "active_id": ref("training_exam_question_question0"), })
+
+-
+  I Create a Questionnaire for Main Course Open ERP 5.0 - Accounting and Courses
+-
+  !record {model: training.exam.questionnaire, id: training_exam_questionnaire_questionnaries0}:
+    course_ids:
+      - course_id: training.training_course_openerpcrm0
+      - course_id: training.training_course_openerpaccounting0
+      - course_id: training.training_course_economicmodelofopenerp0
+    kind: automatic
+    main_course_id: training.training_course_openerpaccounting0
+    name: Questionnaire For Openerp Course
+    question_ids:
+      - question_id: training_exam_question_question0
+        sequence: 1
+    reference: QZ/10000
+    state: draft
+    type: examen
+    version: 0.0
+-
+  I Validate the Exam Questionnaire
+-
+  !workflow {model: training.exam.questionnaire, action: signal_teq_validate, ref: training_exam_questionnaire_questionnaries0}


Follow ups