← Back to team overview

openerp-dev-web team mailing list archive

lp:~openerp-dev/openobject-addons/addons-training-exam-create-questionaire-ysa into lp:~openobject-training/openobject-addons/training

 

Yogesh(Open ERP) has proposed merging lp:~openerp-dev/openobject-addons/addons-training-exam-create-questionaire-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-exam-create-questionaire-ysa/+merge/56130

[FIX] training_exam :- set default value of O2M field in Generate Questionnaire wizard and improve view.
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/addons-training-exam-create-questionaire-ysa/+merge/56130
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/addons-training-exam-create-questionaire-ysa.
=== modified file 'training_exam/training_exam_view.xml'
--- training_exam/training_exam_view.xml	2011-03-21 09:06:32 +0000
+++ training_exam/training_exam_view.xml	2011-04-04 10:41:43 +0000
@@ -262,8 +262,8 @@
                             <field name="objective" nolabel="1" colspan="4" />
                             <separator string="Exam Content" colspan="4" />
                             <field name="description" nolabel="1" colspan="4" />
-			    <separator string="Remark First Page" colspan="4"/>
-			    <field name="remark_firstpage" nolabel="1" colspan="4"/>
+                            <separator string="Remark First Page" colspan="4"/>
+                            <field name="remark_firstpage" nolabel="1" colspan="4"/>
                         </page>
                         <page string="Courses">
                             <field name="course_ids" nolabel="1" colspan="4" attrs="{'readonly': [('state','=','validated')]}"/>
@@ -282,9 +282,10 @@
                                 <form string="Question">
                                     <field name="question_id" context="{'course_id' : parent.course_id, 'kind' : kind}"/>
                                     <field name="question_type" />
-                                    <field name="question_exposition" />
                                     <field name="question_reference"/>
                                     <field name="question_version"/>
+                                    <separator string="Exposition" colspan="4"/>
+                                    <field name="question_exposition" nolabel="1" colspan="4"/>
                                 </form>
                             </field>
                             <field name="duration" widget="float_time" />

=== modified file 'training_exam/wizard/training_exam_add_question.py'
--- training_exam/wizard/training_exam_add_question.py	2011-03-22 08:49:13 +0000
+++ training_exam/wizard/training_exam_add_question.py	2011-04-04 10:41:43 +0000
@@ -35,6 +35,14 @@
         'kind' : fields.char('Kind', size=32),
     }
 
+    def default_get(self, cr, uid, fields_list, context=None):
+        if context is None:
+            context = {}
+        for key in context.keys():
+            if key.startswith('default_'):
+                del context[key]
+        return super(exam_wizard_helper, self).default_get(cr, uid, fields_list, context=context)
+
     def _default_questionnaire_id(self, cr, uid, context=None):
         if context is None:
             context = {}

=== modified file 'training_exam/wizard/training_exam_questionnaire.py'
--- training_exam/wizard/training_exam_questionnaire.py	2011-04-04 05:29:20 +0000
+++ training_exam/wizard/training_exam_questionnaire.py	2011-04-04 10:41:43 +0000
@@ -101,7 +101,7 @@
             'context' : {
                 'default_name' : this.name,
                 'default_main_course_id' : this.course_id.id,
-                'default_question_ids' : mqids + qids,
+                'default_question_ids' : self.pool.get('training.exam.questionnaire.question').read(cr, uid,  mqids + qids, context=context),
                 'default_kind' : this.kind,
             }
         }


Follow ups