enhancements of resume parsing
This commit is contained in:
parent
f698203a7f
commit
957e832abd
|
|
@ -2163,7 +2163,21 @@ class HrRecruitmentAutoDocWizardLine(models.TransientModel):
|
|||
self.ensure_one()
|
||||
parsed_data = self._get_edited_parsed_data()
|
||||
self.extracted_payload = json.dumps(parsed_data, indent=2, ensure_ascii=False)
|
||||
return {"type": "ir.actions.act_window_close"}
|
||||
return self._action_open_parent_wizard()
|
||||
|
||||
def action_close_line(self):
|
||||
self.ensure_one()
|
||||
return self._action_open_parent_wizard()
|
||||
|
||||
def _action_open_parent_wizard(self):
|
||||
self.ensure_one()
|
||||
return {
|
||||
"type": "ir.actions.act_window",
|
||||
"res_model": self.wizard_id._name,
|
||||
"res_id": self.wizard_id.id,
|
||||
"view_mode": "form",
|
||||
"target": "new",
|
||||
}
|
||||
|
||||
def _prepare_editable_vals(self, parsed_data):
|
||||
parsed_data = parsed_data or {}
|
||||
|
|
|
|||
|
|
@ -127,8 +127,8 @@
|
|||
</notebook>
|
||||
</sheet>
|
||||
<footer>
|
||||
<button name="action_save_line_changes" string="Save & Close" type="object" class="btn-primary"/>
|
||||
<button string="Close" special="cancel" class="btn-secondary"/>
|
||||
<button name="action_save_line_changes" string="Save" type="object" class="btn-primary"/>
|
||||
<button name="action_close_line" string="Close" type="object" class="btn-secondary"/>
|
||||
</footer>
|
||||
</form>
|
||||
<kanban class="o_kanban_small_column">
|
||||
|
|
|
|||
|
|
@ -285,6 +285,10 @@ class HRApplicant(models.Model):
|
|||
string='Request Forms'
|
||||
)
|
||||
post_onboarding_form_status = fields.Selection([('draft','Draft'),('email_sent_to_candidate','Email Sent to Candidate'),('done','Done')], default='draft')
|
||||
doc_requests_form_status = fields.Selection(
|
||||
[('draft', 'Draft'), ('email_sent_to_candidate', 'Email Sent to Candidate'), ('done', 'Done')],
|
||||
default='draft',
|
||||
)
|
||||
legend_blocked = fields.Char(related='recruitment_stage_id.legend_blocked', string='Kanban Blocked')
|
||||
legend_done = fields.Char(related='recruitment_stage_id.legend_done', string='Kanban Valid')
|
||||
legend_normal = fields.Char(related='recruitment_stage_id.legend_normal', string='Kanban Ongoing')
|
||||
|
|
@ -301,6 +305,12 @@ class HRApplicant(models.Model):
|
|||
|
||||
approval_required = fields.Boolean(related='recruitment_stage_id.require_approval')
|
||||
application_submitted = fields.Boolean(string="Application Submitted")
|
||||
send_second_application_form = fields.Boolean(string="Send Second Application Form")
|
||||
send_post_onboarding_form = fields.Boolean(string="Send Post Onboarding Form")
|
||||
second_application_form_status = fields.Selection(
|
||||
[('draft', 'Draft'), ('email_sent_to_candidate', 'Email Sent to Candidate'), ('done', 'Done')],
|
||||
default='draft',
|
||||
)
|
||||
resume = fields.Binary(related='candidate_id.resume', readonly=False, compute_sudo=True)
|
||||
resume_type = fields.Char(related='candidate_id.resume_type', readonly=False, compute_sudo=True)
|
||||
resume_name = fields.Char(related='candidate_id.resume_name', readonly=False, compute_sudo=True)
|
||||
|
|
@ -366,6 +376,9 @@ class HRApplicant(models.Model):
|
|||
},
|
||||
}
|
||||
|
||||
def submit_to_client(self):
|
||||
return self.action_share_applicant()
|
||||
|
||||
def submit_for_approval(self):
|
||||
for rec in self:
|
||||
manager_id = self.env['ir.config_parameter'].sudo().get_param('requisitions.requisition_manager')
|
||||
|
|
@ -436,6 +449,9 @@ class HRApplicant(models.Model):
|
|||
'context': {'default_req_attachment_ids': []}
|
||||
}
|
||||
|
||||
def send_post_onboarding_form_to_candidate(self):
|
||||
return self.send_jod_form_to_employee()
|
||||
|
||||
|
||||
def send_pre_onboarding_doc_request_form_to_candidate(self):
|
||||
return {
|
||||
|
|
|
|||
Loading…
Reference in New Issue