diff options
| author | ysa(OpenERP) <> | 2010-03-04 16:00:15 +0530 |
|---|---|---|
| committer | apa-tiny <apa@tinyerp.com> | 2010-03-04 16:00:15 +0530 |
| commit | bbbcb52ae299305ffc831d3a82d5d6e6af00a51f (patch) | |
| tree | 33dc93567e337d874b76faf4ff29c0a4e71876af | |
| parent | 77222a0ac2723aae6df31d7ad0d44d02daa5991a (diff) | |
[IMP]:improved survey module for hr_evaluation and hr_recruitment.
bzr revid: apa@tinyerp.com-20100304103015-a9vjs864xurljdv5
| -rw-r--r-- | addons/hr_evaluation/hr_evaluation_view.xml | 6 | ||||
| -rw-r--r-- | addons/hr_recruitment/hr_hr_view.xml | 4 | ||||
| -rw-r--r-- | addons/survey/report/survey_browse_response.py | 2 | ||||
| -rw-r--r-- | addons/survey/survey.py | 6 |
4 files changed, 9 insertions, 9 deletions
diff --git a/addons/hr_evaluation/hr_evaluation_view.xml b/addons/hr_evaluation/hr_evaluation_view.xml index 9d054ed6195..1912964a1b3 100644 --- a/addons/hr_evaluation/hr_evaluation_view.xml +++ b/addons/hr_evaluation/hr_evaluation_view.xml @@ -171,7 +171,7 @@ <field name="type">tree</field> <field name="arch" type="xml"> <tree string="Evaluation"> - <field name="create_date"/> + <!--field name="create_date"/--> <field name="employee_id"/> <!-- field name="progress"/ --> <field name="plan_id"/> @@ -202,9 +202,9 @@ <field name="survey_id" widget="selection" colspan="3"/> <group colspan="1"> <button name="%(survey.action_view_survey_question_message)d" string="Interview Question" type="action" - icon="gtk-execute" context="{'survey_id': survey_id, 'response_id': response, 'active' : response, 'object' : 'hr.evaluation.interview', 'cur_id' : active_id}" attrs="{'readonly':[('survey_id','=',False)]}"/> + icon="gtk-execute" context="{'survey_id': survey_id, 'response_id': [response], 'response_no':0, 'active' : response, 'object' : 'hr.evaluation.interview', 'cur_id' : active_id}" attrs="{'readonly':[('survey_id','=',False)]}"/> <button name="%(survey.survey_browse_response)d" string="Print Interview" type="action" - icon="gtk-print" context="{'survey_id': survey_id, 'response_id' : response,}" attrs="{'readonly':[('response','!=',True),('survey_id','!=',True)]}" /> + icon="gtk-print" context="{'survey_id': survey_id, 'response_id' : [response], 'response_no':0,}" attrs="{'readonly':[('response','=',False)]}" /> </group> </group> <group col="4" colspan="4"> diff --git a/addons/hr_recruitment/hr_hr_view.xml b/addons/hr_recruitment/hr_hr_view.xml index 67f5ef6783c..c86de0f9737 100644 --- a/addons/hr_recruitment/hr_hr_view.xml +++ b/addons/hr_recruitment/hr_hr_view.xml @@ -79,14 +79,14 @@ <button string="Schedule a Phone Call" name="%(wizard_hr_job_reschedule_phone_call)d" icon="gtk-redo" type="action"/> <button name="%(survey.action_view_survey_question_message)d" string="Interview Question" type="action" - icon="gtk-execute" context="{'survey_id': survey, 'response_id': response ,'active' : response, 'object' : 'hr.applicant', 'cur_id' :active_id}" attrs="{'readonly':[('survey','=',False)]}"/> + icon="gtk-execute" context="{'survey_id': survey, 'response_id': [response], 'response_no':0 ,'active' : response, 'object' : 'hr.applicant', 'cur_id' :active_id}" attrs="{'readonly':[('survey','=',False)]}"/> <newline/> <field name="partner_name"/> <field name="job_id"/> <field name="department_id" widget="selection"/> <button name="%(wizard_hr_job_meeting_set)d" string="Schedule Meeting" icon="terp-hr" type="action"/> <button name="%(survey.survey_browse_response)d" string="Print Interview" type="action" - icon="gtk-print" context="{'survey_id': survey, 'response_id' : response,}" attrs="{'readonly':[('response','=',False)]}" /> + icon="gtk-print" context="{'survey_id': survey, 'response_id' : [response], 'response_no':0,}" attrs="{'readonly':[('response','=',False)]}" /> </group> <notebook colspan="4"> <page string="Job Info"> diff --git a/addons/survey/report/survey_browse_response.py b/addons/survey/report/survey_browse_response.py index e406aca9833..ee58e9536be 100644 --- a/addons/survey/report/survey_browse_response.py +++ b/addons/survey/report/survey_browse_response.py @@ -187,7 +187,7 @@ class survey_browse_response(report_rml): if datas.has_key('form') and datas['form'].has_key('response_ids'): response_id = datas['form']['response_ids'][0][2] elif context.has_key('response_id') and context['response_id']: - response_id = [int(context['response_id'])] + response_id = [int(context['response_id'][0])] else: response_id = surv_resp_obj.search(cr, uid, [('survey_id', 'in', ids)]) surv_resp_line_obj = pooler.get_pool(cr.dbname).get('survey.response.line') diff --git a/addons/survey/survey.py b/addons/survey/survey.py index 55a1e33f588..47788ec9383 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -691,7 +691,7 @@ class survey_question_wiz(osv.osv_memory): total_pages = len(p_id) pre_button = False readonly = 0 - if context.has_key('response_id') and context['response_id']: + if context.has_key('response_id') and context['response_id'] and int(context['response_id'][0]) > 0: readonly = 1 if not sur_name_rec['page_no'] + 1 : surv_name_wiz.write(cr, uid, [context['sur_name_id']], {'store_ans':{}}) @@ -731,7 +731,7 @@ class survey_question_wiz(osv.osv_memory): pag_rec = page_obj.read(cr, uid, p_id) xml_form = etree.Element('form', {'string': _(tools.ustr(pag_rec['title']))}) xml_group = etree.SubElement(xml_form, 'group', {'col': '1', 'colspan': '4'}) - if context.has_key('response_id'): + if context.has_key('response_id') and context['response_id'] and int(context['response_id'][0]) > 0: xml_group = etree.SubElement(xml_form, 'group', {'col': '40', 'colspan': '4'}) record = sur_response_obj.browse(cr, uid, context['response_id'][context['response_no']]) etree.SubElement(xml_group, 'label', {'string': to_xml(tools.ustr('Answer Of :- ' + record.user_id.name + ', Date :- ' + record.date_create.split('.')[0] )), 'align':"0.0"}) @@ -1011,7 +1011,7 @@ class survey_question_wiz(osv.osv_memory): tot_per = (float(100) * (int(field.split('_')[2]) + 1) / len(tot_page_id.page_ids)) value[field] = tot_per response_obj = self.pool.get('survey.response') - if context.has_key('response_id') and context['response_id']: + if context.has_key('response_id') and context['response_id'] and int(context['response_id'][0]) > 0: data = super(survey_question_wiz, self).default_get(cr, uid, fields_list, context) response_ans = response_obj.browse(cr, uid, context['response_id'][context['response_no']]) fields_list.sort() |
