From 1b3f2f1a719b7b4277c9599b130c596c008c0e72 Mon Sep 17 00:00:00 2001 From: "Turkesh Patel (Open ERP)" Date: Tue, 24 Dec 2013 19:08:13 +0530 Subject: [PATCH] [IMP] improved function to open attachments. bzr revid: tpa@tinyerp.com-20131224133813-5pbsd3jxbj1ypxk1 --- addons/hr_recruitment/hr_recruitment.py | 20 ++++++------------- addons/hr_recruitment/hr_recruitment_view.xml | 4 ++-- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/addons/hr_recruitment/hr_recruitment.py b/addons/hr_recruitment/hr_recruitment.py index b6e7cc9cc8f..6ef301c5f96 100644 --- a/addons/hr_recruitment/hr_recruitment.py +++ b/addons/hr_recruitment/hr_recruitment.py @@ -561,21 +561,13 @@ class hr_job(osv.osv): action['context'] = str({'search_default_job_id': [job.id], 'default_job_id': job.id, 'default_user_id': job.user_id.id}) return action - def attachment_tree_view(self, cr, uid, ids, context): + def open_attachments(self, cr, uid, ids, context): + #open attachments of job and related applicantions. + model, action_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'base','action_attachment') + action = self.pool.get(model).read(cr, uid, action_id, context=context) applicant_ids = self.pool.get('hr.applicant').search(cr, uid, [('job_id', 'in', ids)], context=context) - domain = ['|', '&', ('res_model', '=', 'hr.job'), ('res_id', 'in', ids), '&',('res_model', '=', 'hr.applicant'), ('res_id', 'in', applicant_ids)] - res_id = ids and ids[0] or False - return { - 'name': _('Attachments'), - 'domain': domain, - 'res_model': 'ir.attachment', - 'type': 'ir.actions.act_window', - 'view_id': False, - 'view_mode': 'tree,form', - 'view_type': 'form', - 'limit': 80, - 'context': "{'default_res_model': '%s','default_res_id': %d}" % (self._name, res_id) - } + action['domain'] = str(['|', '&', ('res_model', '=', 'hr.job'), ('res_id', 'in', ids), '&',('res_model', '=', 'hr.applicant'), ('res_id', 'in', applicant_ids)]) + return action class applicant_category(osv.osv): """ Category of applicant """ diff --git a/addons/hr_recruitment/hr_recruitment_view.xml b/addons/hr_recruitment/hr_recruitment_view.xml index b66bb4b1dbf..d182cf5b6c0 100644 --- a/addons/hr_recruitment/hr_recruitment_view.xml +++ b/addons/hr_recruitment/hr_recruitment_view.xml @@ -365,7 +365,7 @@
@@ -430,7 +430,7 @@ Application
- + Documents Document