diff options
| author | Antony Lesuisse <al@openerp.com> | 2015-07-29 00:08:52 +0200 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2015-07-29 00:53:23 +0200 |
| commit | c8b1f0d678d9521e545f57c4e06f6c2d44433627 (patch) | |
| tree | c9cf9290b1a815f67fdb9c7ba53287631c60c180 | |
| parent | 0ef5453e489a3008c8ce9dab689e78bbd40c3d23 (diff) | |
[IMP] hr_recruitment search attachments
code moved from the deprecated hr_recruitment_document
| -rw-r--r-- | addons/hr_recruitment/__openerp__.py | 1 | ||||
| -rw-r--r-- | addons/hr_recruitment/data/hr_recruitment_demo.xml | 22 | ||||
| -rw-r--r-- | addons/hr_recruitment/data/hr_recruitment_demo_jones_cv.pdf | bin | 0 -> 13139 bytes | |||
| -rw-r--r-- | addons/hr_recruitment/data/hr_recruitment_demo_jose_cv.txt | 9 | ||||
| -rw-r--r-- | addons/hr_recruitment/data/hr_recruitment_demo_williams_cv.doc | bin | 0 -> 10240 bytes | |||
| -rw-r--r-- | addons/hr_recruitment/models/hr_recruitment.py | 1 | ||||
| -rw-r--r-- | addons/hr_recruitment/views/hr_recruitment_views.xml | 19 |
7 files changed, 51 insertions, 1 deletions
diff --git a/addons/hr_recruitment/__openerp__.py b/addons/hr_recruitment/__openerp__.py index b7cf6e6abc0..64119316f35 100644 --- a/addons/hr_recruitment/__openerp__.py +++ b/addons/hr_recruitment/__openerp__.py @@ -26,6 +26,7 @@ You can define the different phases of interviews and easily rate the applicant 'fetchmail', 'web_kanban_gauge', 'utm', + 'document', ], 'data': [ 'security/hr_recruitment_security.xml', diff --git a/addons/hr_recruitment/data/hr_recruitment_demo.xml b/addons/hr_recruitment/data/hr_recruitment_demo.xml index 6456535091f..47acc28df49 100644 --- a/addons/hr_recruitment/data/hr_recruitment_demo.xml +++ b/addons/hr_recruitment/data/hr_recruitment_demo.xml @@ -193,6 +193,28 @@ <field name="title_action">Send mail regarding our interview</field> </record> + <record id="hr_case_salesman0_cv" model="ir.attachment"> + <field name="name">Jones_CV.pdf</field> + <field name="datas_fname">Jones_CV.pdf</field> + <field name="datas" type="base64" file="hr_recruitment/data/hr_recruitment_demo_jones_cv.pdf"></field> + <field name="res_model">hr.applicant</field> + <field name="res_id" ref="hr_recruitment.hr_case_salesman0"/> + </record> + <record id="hr_case_fresher0_cv" model="ir.attachment"> + <field name="name">Jose_CV.txt</field> + <field name="datas_fname">Jose_CV.txt</field> + <field name="datas" type="base64" file="hr_recruitment/data/hr_recruitment_demo_jose_cv.txt"></field> + <field name="res_model">hr.applicant</field> + <field name="res_id" ref="hr_recruitment.hr_case_fresher0"/> + </record> + <record id="hr_case_programmer_cv" model="ir.attachment"> + <field name="name">Williams_CV.doc</field> + <field name="datas_fname">Williams_CV.doc</field> + <field name="datas" type="base64" file="hr_recruitment/data/hr_recruitment_demo_williams_cv.doc"></field> + <field name="res_model">hr.applicant</field> + <field name="res_id" ref="hr_recruitment.hr_case_programmer"/> + </record> + <record id="message_application_demo" model="mail.message"> <field name="model">hr.applicant</field> <field name="res_id" ref="hr_case_advertisement"/> diff --git a/addons/hr_recruitment/data/hr_recruitment_demo_jones_cv.pdf b/addons/hr_recruitment/data/hr_recruitment_demo_jones_cv.pdf Binary files differnew file mode 100644 index 00000000000..053ce11f2cd --- /dev/null +++ b/addons/hr_recruitment/data/hr_recruitment_demo_jones_cv.pdf diff --git a/addons/hr_recruitment/data/hr_recruitment_demo_jose_cv.txt b/addons/hr_recruitment/data/hr_recruitment_demo_jose_cv.txt new file mode 100644 index 00000000000..3b2baf73205 --- /dev/null +++ b/addons/hr_recruitment/data/hr_recruitment_demo_jose_cv.txt @@ -0,0 +1,9 @@ +Profile + +Name : Jose +Address : 93, Press Avenue + : Le Bourget du Lac, 73377, + : France +Qualification : MCA +Email : Jose@gmail.com +Mobile : 9968513587 diff --git a/addons/hr_recruitment/data/hr_recruitment_demo_williams_cv.doc b/addons/hr_recruitment/data/hr_recruitment_demo_williams_cv.doc Binary files differnew file mode 100644 index 00000000000..b6ce7a684e2 --- /dev/null +++ b/addons/hr_recruitment/data/hr_recruitment_demo_williams_cv.doc diff --git a/addons/hr_recruitment/models/hr_recruitment.py b/addons/hr_recruitment/models/hr_recruitment.py index c158b0120b7..d6aacaebd58 100644 --- a/addons/hr_recruitment/models/hr_recruitment.py +++ b/addons/hr_recruitment/models/hr_recruitment.py @@ -160,6 +160,7 @@ class Applicant(models.Model): user_email = fields.Char(related='user_id.email', type="char", string="User Email", readonly=True) attachment_number = fields.Integer(compute='_get_attachment_number', string="Number of Attachments") employee_name = fields.Char(related='emp_id.name', string="Employee Name") + attachment_ids = fields.One2many('ir.attachment', 'res_id', domain=[('res_model', '=', 'hr.applicant')], string='Attachments') @api.depends('date_open', 'date_closed') @api.one diff --git a/addons/hr_recruitment/views/hr_recruitment_views.xml b/addons/hr_recruitment/views/hr_recruitment_views.xml index b5f0b5e53cc..c62b80f9abd 100644 --- a/addons/hr_recruitment/views/hr_recruitment_views.xml +++ b/addons/hr_recruitment/views/hr_recruitment_views.xml @@ -213,6 +213,7 @@ <field name="stage_id" domain="[]"/> <separator/> <field name="categ_ids"/> + <field name="attachment_ids" filter_domain="[('attachment_ids.index_content', 'ilike', self)]" string="Attachments"/> <separator/> <group expand="0" string="Group By"> <filter string="Responsible" domain="[]" context="{'group_by':'user_id'}"/> @@ -510,13 +511,29 @@ <menuitem id="menu_hr_recruitment_configuration" name="Configuration" parent="menu_hr_recruitment_root" sequence="100" groups="base.group_configuration"/> - <!-- ALL JOBS REQUESTS --> + <!-- ALL JOBS REQUESTS --> <menuitem parent="menu_hr_recruitment_root" id="hr.menu_hr_job_position" action="action_hr_job" sequence="1"/> <menuitem name="Applications" parent="menu_hr_recruitment_root" id="menu_crm_case_categ0_act_job" action="crm_case_categ0_act_job" sequence="2"/> + <!-- Resume and Letters --> + <record model="ir.actions.act_window" id="hr_applicant_resumes"> + <field name="name">Resumes and Letters</field> + <field name="res_model">ir.attachment</field> + <field name="view_type">form</field> + <field name="view_mode">kanban,tree,form</field> + <field name="view_id" ref="mail.view_document_file_kanban"/> + <field name="domain">[('res_model','=','hr.applicant')]</field> + <field name="help" type="html"> + <p> + Search through resumes and motivation letters. + </p> + </field> + </record> + <menuitem name="Resumes and Letters" parent="hr_recruitment.menu_hr_recruitment_root" id="menu_crm_case_categ0_act_job02" action="hr_applicant_resumes" sequence="3"/> + <!-- Stage Tree View --> <record model="ir.ui.view" id="hr_recruitment_stage_tree"> <field name="name">hr.recruitment.stage.tree</field> |
