hr_recruitment_survey/models/survey_user_input.py

18 lines
640 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models, _
class SurveyUserInput(models.Model):
_inherit = "survey.user_input"
applicant_id = fields.Many2one('hr.applicant', string='Applicant')
def _mark_done(self):
odoobot = self.env.ref('base.partner_root')
for user_input in self:
if user_input.applicant_id:
body = _('The applicant "%s" has finished the survey.', user_input.applicant_id.partner_name)
user_input.applicant_id.message_post(body=body, author_id=odoobot.id)
return super()._mark_done()