diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
| commit | 3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch) | |
| tree | a44932296ef4a9b71d5f010906253d8c53727726 /addons/hr_recruitment/data | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/hr_recruitment/data')
| -rw-r--r-- | addons/hr_recruitment/data/digest_data.xml | 28 | ||||
| -rw-r--r-- | addons/hr_recruitment/data/hr_recruitment_data.xml | 382 | ||||
| -rw-r--r-- | addons/hr_recruitment/data/hr_recruitment_demo.xml | 465 | ||||
| -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/data/hr_recruitment_templates.xml | 12 |
7 files changed, 896 insertions, 0 deletions
diff --git a/addons/hr_recruitment/data/digest_data.xml b/addons/hr_recruitment/data/digest_data.xml new file mode 100644 index 00000000..b8bfcd23 --- /dev/null +++ b/addons/hr_recruitment/data/digest_data.xml @@ -0,0 +1,28 @@ +<?xml version='1.0' encoding='utf-8'?> +<odoo> + <data noupdate="1"> + <record id="digest.digest_digest_default" model="digest.digest"> + <field name="kpi_hr_recruitment_new_colleagues">True</field> + </record> + </data> + + <data> + <record id="digest_tip_hr_recruitment_0" model="digest.tip"> + <field name="name">Tip: Let candidates apply by email</field> + <field name="sequence">1300</field> + <field name="group_id" ref="hr_recruitment.group_hr_recruitment_manager" /> + <field name="tip_description" type="html"> +<div> + <p class="tip_title">Tip: Let candidates apply by email</p> + <p class="tip_content"> + By setting an alias to a job position, emails sent to this address create applications automatically. You can even use multiple trackers to get statistics according to the source of the application: LinkedIn, Monster, Indeed, etc. + % set record = object.env['hr.job'].search([('alias_name', '!=', False)], limit=1) + % if record and record.alias_domain + <a href="mailto:${record.alias_id.display_name}" target="_blank" style="color: #875a7b; text-decoration: none;">Try sending an email</a> + % endif + </p> +</div> + </field> + </record> + </data> +</odoo> diff --git a/addons/hr_recruitment/data/hr_recruitment_data.xml b/addons/hr_recruitment/data/hr_recruitment_data.xml new file mode 100644 index 00000000..4efeb5ba --- /dev/null +++ b/addons/hr_recruitment/data/hr_recruitment_data.xml @@ -0,0 +1,382 @@ +<?xml version="1.0"?> +<odoo> +<data noupdate="1"> + + <!-- Meeting Types (for interview meetings) --> + <record model="calendar.event.type" id="categ_meet_interview"> + <field name="name">Interview</field> + </record> + + <!-- Templates for interest / refusing applicants --> + <record id="email_template_data_applicant_refuse" model="mail.template"> + <field name="name">Applicant: Refuse</field> + <field name="model_id" ref="hr_recruitment.model_hr_applicant"/> + <field name="subject">Your Job Application: ${object.job_id.name | safe}</field> + <field name="email_to">${(not object.partner_id and object.email_from or '') | safe}</field> + <field name="partner_to">${object.partner_id.id or ''}</field> + <field name="body_html" type="html"> +<table border="0" cellpadding="0" cellspacing="0" width="590" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;"> + <tr> + <td valign="top"> + <div style="font-size: 13px; margin: 0px; padding: 0px;"> + Hello,<br/><br/> + Thank you for your interest in joining the + <b>${object.company_id.name}</b> team. We wanted to + let you know that, although your resume is competitive, + our hiring team reviewed your application and <b>did not + select it for further consideration</b>. + <br/><br/> + Please note that recruiting is hard, and we can make + mistakes. Do not hesitate to reply to this email if you + think we made a mistake, or if you want more information + about our decision. + <br/><br/> + We will, however, keep your resume on record and get in + touch with you about future opportunities that may be a + better fit for your skills and experience. + <br/><br/> + We wish you all the best in your job search and hope we + will have the chance to consider you for another role + in the future. + <br/><br/> + Thank you, + <div style="font-size: 11px; color: grey;"> + % if object.user_id: + -- <br/> + <strong>${object.user_id.name}</strong><br/> + Email: ${object.user_id.email or ''}<br/> + Phone: ${object.user_id.phone or ''} + % else: + -- <br/> + ${object.company_id.name}<br/> + The HR Team + % endif + </div> + </div> + </td> + </tr> +</table> + </field> + <field name="auto_delete" eval="True"/> + <field name="lang">${object.partner_id.lang or ''}</field> + </record> + + <record id="email_template_data_applicant_interest" model="mail.template"> + <field name="name">Applicant: Interest</field> + <field name="model_id" ref="hr_recruitment.model_hr_applicant"/> + <field name="subject">Your Job Application: ${object.job_id.name | safe}</field> + <field name="email_to">${(not object.partner_id and object.email_from or '') | safe}</field> + <field name="partner_to">${object.partner_id.id or ''}</field> + <field name="body_html" type="html"> +<table border="0" cellpadding="0" cellspacing="0" width="590" style="background-color: white; border-collapse: collapse; margin-left: 20px;"> + <tr> + <td valign="top" style="padding: 0px 10px;"> + <div style="text-align: center"> + <h2>Congratulations!</h2> + <div style="color:grey;">Your resume has been positively reviewed.</div> + <img src="/hr_recruitment/static/src/img/congratulations.png" alt="Congratulations!" style="width:175px;margin:20px 0;"/> + </div> + <div style="font-size: 13px; margin: 0px; padding: 0px;"> + We just reviewed your resume, and it caught our + attention. As we think you might be great for the + position, your application has been short listed for a + call or an interview. + <br/><br/> + % if 'website_url' in object.job_id and object.job_id.website_url: + <div style="margin: 16px 8px 16px 8px;"> + <a href="${object.job_id.website_url}" + style="background-color: #875a7b; text-decoration: none; color: #fff; padding: 8px 16px 8px 16px; border-radius: 5px;">Job Description</a> + </div> + % endif + + % if object.user_id: + You will soon be contacted by: + <table> + <tr> + <td width="75"> + <img src="/web/image/res.users/${object.user_id.id}/image_128" alt="Avatar" style="vertical-align:baseline; width: 64px; height: 64px; object-fit: cover;" /> + </td> + <td> + <strong>${object.user_id.name}</strong><br/> + <span>Email: ${object.user_id.email or ''}</span><br/> + <span>Phone: ${object.user_id.phone or ''}</span> + </td> + </tr> + </table> + <br/><br/> + % endif + See you soon, + <div style="font-size: 11px; color: grey;"> + -- <br/> + The HR Team + % if 'website_url' in object.job_id and object.job_id.website_url + Discover <a href="/jobs" style="text-decoration:none;color:#717188;">all our jobs</a>.<br/> + % endif + </div> + + <hr width="97%" style="background-color: rgb(204,204,204); border: medium none; clear: both; display: block; font-size: 0px; min-height: 1px; line-height: 0; margin: 16px 0px 16px 0px;"/> + <h3 style="color:#9A6C8E;"><strong>What is the next step?</strong></h3> + We usually <strong>answer applications within a few days</strong>. + <br/><br/> + The next step is either a call or a meeting in our offices. + <br/> + Feel free to <strong>contact us if you want a faster + feedback</strong> or if you don't get news from us + quickly enough (just reply to this email). + <br/> + + <hr width="97%" style="background-color: rgb(204,204,204); border: medium none; clear: both; display: block; font-size: 0px; min-height: 1px; line-height: 0; margin: 17px 0px 16px 0px;"/> + % set location = '' + % if object.job_id.address_id.name: + <strong>${object.job_id.address_id.name}</strong><br/> + % endif + % if object.job_id.address_id.street: + ${object.job_id.address_id.street}<br/> + % set location = object.job_id.address_id.street + % endif + % if object.job_id.address_id.street2: + ${object.job_id.address_id.street2}<br/> + % set location = '%s, %s' % (location, object.job_id.address_id.street2) + % endif + % if object.job_id.address_id.city: + ${object.job_id.address_id.city}, + % set location = '%s, %s' % (location, object.job_id.address_id.city) + % endif + % if object.job_id.address_id.state_id.name: + ${object.job_id.address_id.state_id.name}, + % set location = '%s, %s' % (location, object.job_id.address_id.state_id.name) + % endif + % if object.job_id.address_id.zip: + ${object.job_id.address_id.zip} + % set location = '%s, %s' % (location, object.job_id.address_id.zip) + % endif + <br/> + % if object.job_id.address_id.country_id.name: + ${object.job_id.address_id.country_id.name}<br/> + % set location = '%s, %s' % (location, object.job_id.address_id.country_id.name) + % endif + <br/> + </div> + </td> + </tr> +</table></field> + <field name="auto_delete" eval="True"/> + <field name="lang">${object.partner_id.lang or ''}</field> + </record> + + <record id="email_template_data_applicant_congratulations" model="mail.template"> + <field name="name">Applicant: Acknowledgement</field> + <field name="model_id" ref="hr_recruitment.model_hr_applicant"/> + <field name="subject">Your Job Application: ${object.job_id.name | safe}</field> + <field name="email_to">${(not object.partner_id and object.email_from or '') | safe}</field> + <field name="partner_to">${object.partner_id.id or ''}</field> + <field name="body_html" type="html"> +<table border="0" cellpadding="0" cellspacing="0" width="590" style="background-color: white; border-collapse: collapse; margin-left: 20px;"> + <tr> + <td valign="top" style="padding: 0px 10px;"> + <div style="font-size: 13px; margin: 0px; padding: 0px;"> + Hello, + <br/><br/> + We confirm we successfully received your application for the job + "<a href="${object.job_id.website_url or ''}" style="color:#9A6C8E;"><strong>${object.job_id.name}</strong></a>" at <strong>${object.company_id.name}</strong>. + <br/><br/> + We will come back to you shortly. + + % if 'website_url' in object.job_id and object.job_id.website_url: + <div style="margin: 16px 8px 16px 8px;"> + <a href="${object.job_id.website_url}" + style="background-color: #875a7b; text-decoration: none; color: #fff; padding: 8px 16px 8px 16px; border-radius: 5px;">Job Description</a> + </div> + % endif + + <hr width="97%" style="background-color: rgb(204,204,204); border: medium none; clear: both; display: block; font-size: 0px; min-height: 1px; line-height: 0; margin: 16px 0px 16px 0px;"/> + % if object.user_id: + <h3 style="color:#9A6C8E;"><strong>Your Contact:</strong></h3> + <table> + <tr> + <td width="75"> + <img src="/web/image/res.users/${object.user_id.id}/image_128" alt="Avatar" style="vertical-align:baseline; width: 64px; height: 64px; object-fit: cover;" /> + </td> + <td> + <strong>${object.user_id.name}</strong><br/> + <span>Email: ${object.user_id.email or ''}</span><br/> + <span>Phone: ${object.user_id.phone or ''}</span> + </td> + </tr> + </table> + <hr width="97%" style="background-color: rgb(204,204,204); border: medium none; clear: both; display: block; font-size: 0px; min-height: 1px; line-height: 0; margin: 16px 0px 16px 0px;"/> + % endif + + <h3 style="color:#9A6C8E;"><strong>What is the next step?</strong></h3> + We usually <strong>answer applications within a few days.</strong><br/><br/> + Feel free to <strong>contact us if you want a faster + feedback</strong> or if you don't get news from us + quickly enough (just reply to this email). + + <hr width="97%" style="background-color: rgb(204,204,204); border: medium none; clear: both; display: block; font-size: 0px; min-height: 1px; line-height: 0; margin: 17px 0px 16px 0px;"/> + % set location = '' + % if object.job_id.address_id.name: + <strong>${object.job_id.address_id.name}</strong><br/> + % endif + % if object.job_id.address_id.street: + ${object.job_id.address_id.street}<br/> + % set location = object.job_id.address_id.street + % endif + % if object.job_id.address_id.street2: + ${object.job_id.address_id.street2}<br/> + % set location = '%s, %s' % (location, object.job_id.address_id.street2) + % endif + % if object.job_id.address_id.city: + ${object.job_id.address_id.city}, + % set location = '%s, %s' % (location, object.job_id.address_id.city) + % endif + % if object.job_id.address_id.state_id.name: + ${object.job_id.address_id.state_id.name}, + % set location = '%s, %s' % (location, object.job_id.address_id.state_id.name) + % endif + % if object.job_id.address_id.zip: + ${object.job_id.address_id.zip} + % set location = '%s, %s' % (location, object.job_id.address_id.zip) + % endif + <br/> + % if object.job_id.address_id.country_id.name: + ${object.job_id.address_id.country_id.name}<br/> + % set location = '%s, %s' % (location, object.job_id.address_id.country_id.name) + % endif + <br/> + </div> + </td> + </tr> +</table></field> + <field name="auto_delete" eval="True"/> + <field name="lang">${object.partner_id.lang or ''}</field> + </record> + + <record model="hr.recruitment.degree" id="degree_graduate"> + <field name="name">Graduate</field> + <field name="sequence">1</field> + </record> + <record model="hr.recruitment.degree" id="degree_bachelor"> + <field name="name">Bachelor Degree</field> + <field name="sequence">2</field> + </record> + <record model="hr.recruitment.degree" id="degree_licenced"> + <field name="name">Master Degree</field> + <field name="sequence">3</field> + </record> + <record model="hr.recruitment.degree" id="degree_bac5"> + <field name="name">Doctoral Degree</field> + <field name="sequence">4</field> + </record> + + <record id="mail_alias_jobs" model="mail.alias"> + <field name="alias_name">jobs</field> + <field name="alias_model_id" ref="model_hr_applicant"/> + <field name="alias_user_id" ref="base.user_admin"/> + <field name="alias_parent_model_id" ref="model_hr_job"/> + </record> + + <!-- Applicant-related subtypes for messaging / Chatter --> + <record id="mt_applicant_new" model="mail.message.subtype"> + <field name="name">New Applicant</field> + <field name="res_model">hr.applicant</field> + <field name="default" eval="False"/> + <field name="hidden" eval="True"/> + </record> + <record id="mt_applicant_stage_changed" model="mail.message.subtype"> + <field name="name">Stage Changed</field> + <field name="res_model">hr.applicant</field> + <field name="default" eval="False"/> + <field name="description">Stage changed</field> + </record> + <record id="mt_applicant_hired" model="mail.message.subtype"> + <field name="name">Applicant Hired</field> + <field name="res_model">hr.applicant</field> + <field name="default" eval="True"/> + <field name="description">Applicant hired</field> + </record> + + <!-- Job-related subtypes for messaging / Chatter --> + <record id="mt_job_new" model="mail.message.subtype"> + <field name="name">Job Position created</field> + <field name="res_model">hr.job</field> + <field name="default" eval="False"/> + <field name="hidden" eval="True"/> + </record> + <record id="mt_job_applicant_stage_changed" model="mail.message.subtype"> + <field name="name">Applicant Stage Changed</field> + <field name="res_model">hr.job</field> + <field name="default" eval="False"/> + <field name="parent_id" ref="mt_applicant_stage_changed"/> + <field name="relation_field">job_id</field> + </record> + <record id="mt_job_applicant_hired" model="mail.message.subtype"> + <field name="name">Applicant Hired</field> + <field name="res_model">hr.job</field> + <field name="default" eval="True"/> + <field name="parent_id" ref="mt_applicant_hired"/> + <field name="relation_field">job_id</field> + </record> + + <!-- Department-related (parent) subtypes for messaging / Chatter --> + <record id="mt_department_new" model="mail.message.subtype"> + <field name="name">Job Position Created</field> + <field name="res_model">hr.department</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="mt_job_new"/> + <field name="relation_field">department_id</field> + </record> + + <!-- Applicant Categories(Tag) --> + <record id="tag_applicant_reserve" model="hr.applicant.category"> + <field name="name">Reserve</field> + </record> + <record id="tag_applicant_manager" model="hr.applicant.category"> + <field name="name">Manager</field> + </record> + <record id="tag_applicant_it" model="hr.applicant.category"> + <field name="name">IT</field> + </record> + <record id="tag_applicant_sales" model="hr.applicant.category"> + <field name="name">Sales</field> + </record> + <record model="utm.campaign" id="utm_campaign_job"> + <field name="name">Job Campaign</field> + </record> + + <record model="hr.recruitment.stage" id="stage_job1"> + <field name="name">Initial Qualification</field> + <field name="sequence">1</field> + </record> + <record model="hr.recruitment.stage" id="stage_job2"> + <field name="name">First Interview</field> + <field name="sequence">2</field> + <field name="template_id" ref="email_template_data_applicant_congratulations"/> + </record> + <record model="hr.recruitment.stage" id="stage_job3"> + <field name="name">Second Interview</field> + <field name="sequence">3</field> + </record> + <record model="hr.recruitment.stage" id="stage_job4"> + <field name="name">Contract Proposal</field> + <field name="sequence">4</field> + </record> + <record model="hr.recruitment.stage" id="stage_job5"> + <field name="name">Contract Signed</field> + <field name="sequence">5</field> + <field name="fold" eval="True"/> + </record> + + <!-- applicant refuse reason --> + <record id="refuse_reason_1" model="hr.applicant.refuse.reason"> + <field name="name">Doesn't fit the job requirements</field> + </record> + <record id="refuse_reason_2" model="hr.applicant.refuse.reason"> + <field name="name">The applicant is not interested anymore</field> + </record> + <record id="refuse_reason_3" model="hr.applicant.refuse.reason"> + <field name="name">The applicant gets a better offer</field> + </record> + +</data> +</odoo> diff --git a/addons/hr_recruitment/data/hr_recruitment_demo.xml b/addons/hr_recruitment/data/hr_recruitment_demo.xml new file mode 100644 index 00000000..b82f048b --- /dev/null +++ b/addons/hr_recruitment/data/hr_recruitment_demo.xml @@ -0,0 +1,465 @@ +<?xml version="1.0"?> +<odoo> + <data noupdate="1"> + + <record id="base.user_demo" model="res.users"> + <field name="groups_id" eval="[(4, ref('hr_recruitment.group_hr_recruitment_user'))]"/> + </record> + + <!--Manage the job_id to get in hr.applicant--> + <record id="hr.job_developer" model="hr.job"> + <field name="state">recruit</field> + <field name="no_of_recruitment">4</field> + <field name="no_of_hired_employee">56</field> + </record> + <record id="hr.job_ceo" model="hr.job"> + <field name="state">open</field> + <field name="no_of_hired_employee">1</field> + </record> + <record id="hr.job_cto" model="hr.job"> + <field name="state">open</field> + <field name="no_of_hired_employee">1</field> + </record> + <record id="hr.job_consultant" model="hr.job"> + <field name="state">recruit</field> + <field name="no_of_recruitment">1</field> + <field name="no_of_hired_employee">17</field> + </record> + <record id="hr.job_hrm" model="hr.job"> + <field name="no_of_recruitment">1</field> + <field name="state">recruit</field> + <field name="no_of_hired_employee">5</field> + </record> + <record id="hr.job_marketing" model="hr.job"> + <field name="state">recruit</field> + <field name="no_of_recruitment">3</field> + <field name="no_of_hired_employee">2</field> + </record> + <record id="hr.job_trainee" model="hr.job"> + <field name="state">recruit</field> + <field name="no_of_recruitment">6</field> + </record> + + <record id="hr_recruitment_linkedin_developer" model="hr.recruitment.source"> + <field name="source_id" ref="utm.utm_source_linkedin"/> + <field name="job_id" ref="hr.job_developer"/> + </record> + + <record id="hr_recruitment_linkedin_ceo" model="hr.recruitment.source"> + <field name="source_id" ref="utm.utm_source_linkedin"/> + <field name="job_id" ref="hr.job_ceo"/> + </record> + + <record id="hr_recruitment_linkedin_cto" model="hr.recruitment.source"> + <field name="source_id" ref="utm.utm_source_linkedin"/> + <field name="job_id" ref="hr.job_cto"/> + </record> + + <record id="hr_recruitment_linkedin_consultant" model="hr.recruitment.source"> + <field name="source_id" ref="utm.utm_source_linkedin"/> + <field name="job_id" ref="hr.job_consultant"/> + </record> + + <record id="hr_recruitment_linkedin_hrm" model="hr.recruitment.source"> + <field name="source_id" ref="utm.utm_source_linkedin"/> + <field name="job_id" ref="hr.job_hrm"/> + </record> + + <record id="hr_recruitment_linkedin_marketing" model="hr.recruitment.source"> + <field name="source_id" ref="utm.utm_source_linkedin"/> + <field name="job_id" ref="hr.job_marketing"/> + </record> + + <record id="hr_recruitment_linkedin_trainee" model="hr.recruitment.source"> + <field name="source_id" ref="utm.utm_source_linkedin"/> + <field name="job_id" ref="hr.job_trainee"/> + </record> + + <record id="hr_case_salesman0" model="hr.applicant"> + <field name="name">Sales Manager</field> + <field name="job_id" ref="hr.job_marketing"/> + <field name="department_id" ref="hr.dep_sales"/> + <field name="medium_id" ref="utm.utm_medium_direct"/> + <field name="type_id" ref="degree_graduate"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_sales')])]"/> + <field name="user_id" ref="base.user_demo"/> + <field name="priority">1</field> + <field name="partner_name">Enrique Jones</field> + <field name="partner_mobile">9963214587</field> + <field name="stage_id" ref="stage_job1"/> + </record> + <record id="hr_case_salesman1" model="hr.applicant"> + <field name="name">Sales</field> + <field name="job_id" ref="hr.job_marketing"/> + <field name="department_id" ref="hr.dep_sales"/> + <field name="type_id" ref="degree_graduate"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_sales')])]"/> + <field name="user_id" ref="base.user_demo"/> + <field name="priority">1</field> + <field name="partner_name">Meldona Thang</field> + <field name="partner_mobile">998655451</field> + <field name="stage_id" ref="stage_job1"/> + </record> + <record id="hr_case_dev0" model="hr.applicant"> + <field name="name">Developer PHP</field> + <field name="job_id" ref="hr.job_developer"/> + <field name="department_id" ref="hr.dep_rd"/> + <field name="medium_id" ref="utm.utm_medium_email"/> + <field name="type_id" ref="degree_graduate"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_it')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="priority">3</field> + <field name="partner_name">Johan Duck</field> + <field name="partner_mobile">8955545</field> + <field name="stage_id" ref="stage_job1"/> + </record> + <record id="hr_case_dev1" model="hr.applicant"> + <field name="name">Developer Fullstack</field> + <field name="job_id" ref="hr.job_developer"/> + <field name="department_id" ref="hr.dep_rd"/> + <field name="type_id" ref="degree_graduate"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_it')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="priority">0</field> + <field name="partner_name">Kelly Wallant</field> + <field name="partner_mobile">879895515</field> + <field name="stage_id" ref="stage_job1"/> + </record> + <record id="hr_case_dev2" model="hr.applicant"> + <field name="name">Developer Python</field> + <field name="job_id" ref="hr.job_developer"/> + <field name="department_id" ref="hr.dep_rd"/> + <field name="medium_id" ref="utm.utm_medium_email"/> + <field name="type_id" ref="degree_graduate"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_it')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="priority">0</field> + <field name="partner_name">Cécile Donth</field> + <field name="partner_mobile">98765411</field> + <field name="stage_id" ref="stage_job1"/> + </record> + <record id="hr_case_dev3" model="hr.applicant"> + <field name="name">Developer C/C++</field> + <field name="job_id" ref="hr.job_developer"/> + <field name="department_id" ref="hr.dep_rd"/> + <field name="type_id" ref="degree_graduate"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_it')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="priority">0</field> + <field name="partner_name">Ohen Rizome</field> + <field name="partner_mobile">654687987654</field> + <field name="stage_id" ref="stage_job1"/> + </record> + <record id="hr_case_traineemca0" model="hr.applicant"> + <field name="name">Trainee - MCA</field> + <field name="job_id" ref="hr.job_trainee"/> + <field name="department_id" ref="hr.dep_rd"/> + <field name="type_id" ref="degree_licenced"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_manager')])]"/> + <field name="user_id" ref="base.user_demo"/> + <field name="priority">2</field> + <field name="partner_name">Marie Justine</field> + <field name="partner_mobile">9988774455</field> + <field name="stage_id" ref="stage_job4"/> + <field name="partner_phone">6633225</field> + </record> + <record id="hr_case_fresher0" model="hr.applicant"> + <field name="name">Fresher</field> + <field name="job_id" ref="hr.job_trainee"/> + <field name="department_id" ref="hr.dep_administration"/> + <field name="type_id" ref="degree_bachelor"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_it')])]"/> + <field name="user_id" ref="base.user_demo"/> + <field name="priority">0</field> + <field name="partner_name">Jose</field> + <field name="stage_id" ref="stage_job3"/> + <field name="partner_phone">999666735</field> + </record> + <record id="hr_case_mkt0" model="hr.applicant"> + <field name="name">Marketing</field> + <field name="job_id" ref="hr.job_marketing"/> + <field name="department_id" ref="hr.dep_sales"/> + <field name="type_id" ref="degree_graduate"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_manager')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="partner_name">Yin Lee</field> + <field name="stage_id" ref="stage_job1"/> + </record> + <record id="hr_case_mkt1" model="hr.applicant"> + <field name="name">Marketing 2 Year Experience</field> + <field name="job_id" ref="hr.job_marketing"/> + <field name="department_id" ref="hr.dep_sales"/> + <field name="type_id" ref="degree_graduate"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_manager')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="partner_name">Hubert Blank</field> + <field name="priority">3</field> + <field name="stage_id" ref="stage_job3"/> + </record> + <record id="hr_case_yrsexperienceinphp0" model="hr.applicant"> + <field name="name">Marketing Job</field> + <field eval="(datetime.now()+relativedelta(months=-2)).strftime('%Y-%m-03 01:00:00')" name="create_date"/> + <field name="job_id" ref="hr.job_marketing"/> + <field name="department_id" ref="hr.dep_sales"/> + <field name="type_id" ref="degree_graduate"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_manager')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="partner_name">John Bruno</field> + <field name="stage_id" ref="stage_job5"/> + </record> + <record id="hr_case_marketingjob0" model="hr.applicant"> + <field name="name">More than 5 yrs Experience in PHP</field> + <field eval="(datetime.now()+relativedelta(months=-1)).strftime('%Y-%m-08 01:00:00')" name="create_date"/> + <field name="job_id" ref="hr.job_developer"/> + <field name="department_id" ref="hr.dep_rd"/> + <field name="type_id" ref="degree_licenced"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_reserve')])]"/> + <field name="user_id" ref="base.user_demo"/> + <field name="partner_name">Sandra Elvis</field> + <field name="stage_id" ref="stage_job5"/> + </record> + <record id="hr_case_financejob0" model="hr.applicant"> + <field name="name">Finance Manager</field> + <field name="job_id" ref="hr.job_hrm"/> + <field name="department_id" ref="hr.dep_administration"/> + <field name="type_id" ref="degree_licenced"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_reserve')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="priority">1</field> + <field name="partner_name">David Armstrong</field> + <field name="stage_id" ref="stage_job2"/> + <field name="partner_phone">33968745</field> + </record> + <record id="hr_case_financejob1" model="hr.applicant"> + <field name="name">Finance</field> + <field name="job_id" ref="hr.job_hrm"/> + <field name="department_id" ref="hr.dep_administration"/> + <field name="type_id" ref="degree_licenced"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_reserve')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="priority">1</field> + <field name="partner_name">Joren Jacob</field> + <field name="stage_id" ref="stage_job2"/> + </record> + <record id="hr_case_traineemca1" model="hr.applicant"> + <field name="name">Trainee - MCA</field> + <field name="job_id" ref="hr.job_trainee"/> + <field name="department_id" ref="hr.dep_rd"/> + <field name="type_id" ref="degree_licenced"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_sales')])]"/> + <field name="partner_name">Tina Augustie</field> + <field name="partner_mobile">9898745745</field> + <field name="stage_id" ref="stage_job4"/> + <field name="partner_phone">6630125</field> + <field name="user_id" ref="base.user_admin"/> + </record> + <record id="hr_case_programmer" model="hr.applicant"> + <field name="name">Programmer</field> + <field name="job_id" ref="hr.job_developer"/> + <field name="department_id" ref="hr.dep_rd"/> + <field name="type_id" ref="degree_licenced"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_it')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="partner_name">Shane Williams</field> + <field name="partner_mobile">9812398524</field> + <field name="stage_id" ref="stage_job4"/> + <field name="partner_phone">6630125</field> + <field name="salary_expected">11000.0</field> + </record> + <record id="hr_case_advertisement" model="hr.applicant"> + <field name="name">Advertisement</field> + <field name="job_id" ref="hr.job_consultant"/> + <field name="department_id" ref="hr.dep_ps"/> + <field name="type_id" ref="degree_licenced"/> + <field name="categ_ids" eval="[(6,0,[ref('tag_applicant_it')])]"/> + <field name="user_id" ref="base.user_admin"/> + <field name="partner_name">David Billy</field> + <field name="partner_mobile">9988774455</field> + <field name="stage_id" ref="stage_job2"/> + <field name="salary_expected">11000.0</field> + </record> + + <record id="hr_case_salesman0_cv" model="ir.attachment"> + <field name="name">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" 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" 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"/> + <field name="body">Please do refer to this application for sure.</field> + <field name="message_type">comment</field> + <field name="author_id" ref="base.res_partner_2"/> + </record> + <record id="msg_case18_aplicant" model="mail.message"> + <field name="subject">Regarding reference</field> + <field name="model">hr.applicant</field> + <field name="res_id" ref="hr_case_advertisement"/> + <field name="body" type="xml"> + <p>Hello!<br /> + I will surely refer to this application as it is by your reference and <br /> + will try to conduct an interview within a very short time<br /> + Thanks,</p> + </field> + <field name="message_type">comment</field> + <field name="subtype_id" ref="mail.mt_comment"/> + <field name="author_id" ref="base.partner_demo"/> + </record> + <function model="mail.message" name="toggle_message_starred" + eval="[ref('msg_case18_aplicant')]" + /> + <record id="msg_case_salesman0_aplicant" model="mail.message"> + <field name="subject">Refuse Application</field> + <field name="model">hr.applicant</field> + <field name="res_id" ref="hr_case_salesman0"/> + <field name="body" type="xml"> + <p>Hello,</p> + <p>I have checked this application but it does not match with our requirements. We don't need to proceed further and we should refuse this application.</p> + <p>Kind regards,</p> + </field> + <field name="message_type">comment</field> + <field name="subtype_id" ref="mail.mt_comment"/> + <field name="author_id" ref="base.partner_demo"/> + </record> + <record id="msg_case_dev0_aplicant" model="mail.message"> + <field name="subject">Refuse Application</field> + <field name="model">hr.applicant</field> + <field name="res_id" ref="hr_case_dev0"/> + <field name="body" type="xml"> + <p>Hello,</p> + <p>This applicant has excellent skills and would greatly fit in the RD Team!</p> + <p>Kind regards,</p> + </field> + <field name="message_type">comment</field> + <field name="subtype_id" ref="mail.mt_comment"/> + <field name="author_id" ref="base.partner_demo"/> + </record> + <record id="msg_case_fresher0_aplicant" model="mail.message"> + <field name="model">hr.applicant</field> + <field name="res_id" ref="hr_case_fresher0"/> + <field name="body" type="xml"> + <p>Hello,</p> + <p>We should move further for this application as early as possible.</p> + <p>Kind regards,</p> + </field> + <field name="message_type">comment</field> + <field name="subtype_id" ref="mail.mt_comment"/> + <field name="author_id" ref="base.partner_demo"/> + </record> + <record id="msg_case_advertisement_aplicant" model="mail.message"> + <field name="model">hr.applicant</field> + <field name="res_id" ref="hr_case_advertisement"/> + <field name="body" type="xml"> + <p>Hello,</p> + <p>The first interview was good. Skilled and open minded applicant.</p> + <p>I think we should consider hiring him.</p> + <p>Kind regards,</p> + </field> + <field name="message_type">comment</field> + <field name="subtype_id" ref="mail.mt_comment"/> + <field name="author_id" ref="base.partner_demo"/> + </record> + <record id="msg_case_mkt1_1" model="mail.message"> + <field name="model">hr.applicant</field> + <field name="res_id" ref="hr_case_mkt1"/> + <field name="body" type="xml"> + <p>Hello,</p> + <p>The first interview was good. I will propose a second interview</p> + <p>Kind regards,</p> + </field> + <field name="message_type">comment</field> + <field name="subtype_id" ref="mail.mt_comment"/> + <field name="author_id" ref="base.partner_demo"/> + </record> + <record id="msg_case_mkt1_2" model="mail.message"> + <field name="model">hr.applicant</field> + <field name="res_id" ref="hr_case_mkt1"/> + <field name="body" type="xml"> + <p>Hello,</p> + <p>After the second interview, I think we should consider hiring him.</p> + <p>Kind regards,</p> + </field> + <field name="message_type">comment</field> + <field name="subtype_id" ref="mail.mt_comment"/> + <field name="author_id" ref="base.partner_admin"/> + </record> + <record id="mail_activity_0" model="mail.activity"> + <field name="res_id" ref="hr_recruitment.hr_case_dev0" /> + <field name="res_model_id" ref="model_hr_applicant"/> + <field name="activity_type_id" ref="mail.mail_activity_data_email" /> + <field name="date_deadline" eval="time.strftime('%Y-%m-27 18:15:00')"/> + <field name="summary">Send mail regarding our interview</field> + <field name="create_uid" ref="base.user_admin"/> + <field name="user_id" ref="base.user_admin"/> + </record> + <record id="mail_activity_1" model="mail.activity"> + <field name="res_id" ref="hr_recruitment.hr_case_dev1" /> + <field name="res_model_id" ref="model_hr_applicant"/> + <field name="activity_type_id" ref="mail.mail_activity_data_email" /> + <field name="date_deadline" eval="time.strftime('%Y-%m-%d')"/> + <field name="summary">Send mail for first interview</field> + <field name="create_uid" ref="base.user_admin"/> + <field name="user_id" ref="base.user_admin"/> + </record> + <record id="mail_activity_2" model="mail.activity"> + <field name="res_id" ref="hr_recruitment.hr_case_salesman0" /> + <field name="res_model_id" ref="model_hr_applicant"/> + <field name="activity_type_id" ref="mail.mail_activity_data_email" /> + <field name="date_deadline" eval="time.strftime('%Y-%m-15 18:15:00')"/> + <field name="summary">Send mail regarding our interview</field> + <field name="create_uid" ref="base.user_admin"/> + <field name="user_id" ref="base.user_admin"/> + </record> + <record id="mail_activity_3" model="mail.activity"> + <field name="res_id" ref="hr_recruitment.hr_case_traineemca0" /> + <field name="res_model_id" ref="model_hr_applicant"/> + <field name="activity_type_id" ref="mail.mail_activity_data_call" /> + <field name="date_deadline" eval="time.strftime('%Y-%m-10 18:15:00')"/> + <field name="summary">Call to define real needs about training</field> + <field name="create_uid" ref="base.user_admin"/> + <field name="user_id" ref="base.user_admin"/> + </record> + <record id="mail_activity_4" model="mail.activity"> + <field name="res_id" ref="hr_recruitment.hr_case_yrsexperienceinphp0" /> + <field name="res_model_id" ref="model_hr_applicant"/> + <field name="activity_type_id" ref="mail.mail_activity_data_call" /> + <field name="date_deadline" eval="time.strftime('%Y-%m-24 18:15:00')"/> + <field name="summary">Call to define real needs about training</field> + <field name="create_uid" ref="base.user_admin"/> + <field name="user_id" ref="base.user_admin"/> + </record> + <record id="mail_activity_5" model="mail.activity"> + <field name="res_id" ref="hr_recruitment.hr_case_advertisement" /> + <field name="res_model_id" ref="model_hr_applicant"/> + <field name="activity_type_id" ref="mail.mail_activity_data_call" /> + <field name="date_deadline" eval="time.strftime('%Y-%m-26 18:15:00')"/> + <field name="summary">Call to schedule a second interview</field> + <field name="create_uid" ref="base.user_admin"/> + <field name="user_id" ref="base.user_admin"/> + </record> + <record id="mail_activity_6" model="mail.activity"> + <field name="res_id" ref="hr_recruitment.hr_case_mkt1" /> + <field name="res_model_id" ref="model_hr_applicant"/> + <field name="activity_type_id" ref="mail.mail_activity_data_call" /> + <field name="date_deadline" eval="time.strftime('%Y-%m-18 17:15:00')"/> + <field name="summary">Call to propose a contract</field> + <field name="create_uid" ref="base.user_admin"/> + <field name="user_id" ref="base.user_admin"/> + </record> + + </data> +</odoo> 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 00000000..053ce11f --- /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 00000000..3b2baf73 --- /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 00000000..b6ce7a68 --- /dev/null +++ b/addons/hr_recruitment/data/hr_recruitment_demo_williams_cv.doc diff --git a/addons/hr_recruitment/data/hr_recruitment_templates.xml b/addons/hr_recruitment/data/hr_recruitment_templates.xml new file mode 100644 index 00000000..06d7966f --- /dev/null +++ b/addons/hr_recruitment/data/hr_recruitment_templates.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> + +<odoo> + <data> + <template id="applicant_hired_template"> +Applicant hired<br/> +<ul> + <li>Employee: <a href="#" t-att-data-oe-id="applicant.emp_id.id" data-oe-model="hr.employee"><t t-esc="applicant.emp_id.name"/></a></li> +</ul> + </template> + </data> +</odoo>
\ No newline at end of file |
