diff options
| author | Thibault Delavallée <tde@openerp.com> | 2015-08-25 17:21:27 +0200 |
|---|---|---|
| committer | Thibault Delavallée <tde@openerp.com> | 2015-08-25 17:21:27 +0200 |
| commit | f86ff40aff2ca010e4e87756b31756498998c7c4 (patch) | |
| tree | e86c1c6dd4c44136af4ce0bcf044357c187c3774 /addons | |
| parent | cbb21421a304f5513d461349e31733549f6c9ea8 (diff) | |
[REM] hr_recruitment: new applicant message
Currently each new applicant creates a message on the job. This creates
a lot of noise. The 'New application from ..' messages is therefore
removed. The related subtype is also removed because not used
anymore.
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/hr_recruitment/data/hr_recruitment_data.xml | 7 | ||||
| -rw-r--r-- | addons/hr_recruitment/models/hr_recruitment.py | 16 |
2 files changed, 1 insertions, 22 deletions
diff --git a/addons/hr_recruitment/data/hr_recruitment_data.xml b/addons/hr_recruitment/data/hr_recruitment_data.xml index 5ebb9281cf6..d3d27a49a2b 100644 --- a/addons/hr_recruitment/data/hr_recruitment_data.xml +++ b/addons/hr_recruitment/data/hr_recruitment_data.xml @@ -125,13 +125,6 @@ <field name="default" eval="False"/> <field name="hidden" eval="True"/> </record> - <record id="mt_job_applicant_new" model="mail.message.subtype"> - <field name="name">Applicant Created</field> - <field name="res_model">hr.job</field> - <field name="default" eval="True"/> - <field name="parent_id" eval="ref('mt_applicant_new')"/> - <field name="relation_field">job_id</field> - </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> diff --git a/addons/hr_recruitment/models/hr_recruitment.py b/addons/hr_recruitment/models/hr_recruitment.py index fdc74eaa266..59c918f7122 100644 --- a/addons/hr_recruitment/models/hr_recruitment.py +++ b/addons/hr_recruitment/models/hr_recruitment.py @@ -270,13 +270,7 @@ class Applicant(models.Model): vals['date_open'] = fields.Datetime.now() if 'stage_id' in vals: vals.update(self._onchange_stage_id_internal(vals.get('stage_id'))['value']) - applicant = super(Applicant, self.with_context(mail_create_nolog=True)).create(vals) - if applicant.job_id: - name = applicant.partner_name if applicant.partner_name else applicant.name - applicant.job_id.message_post( - body=_('New application from %s') % name, - subtype="hr_recruitment.mt_job_applicant_new") - return applicant + return super(Applicant, self.with_context(mail_create_nolog=True)).create(vals) @api.multi def write(self, vals): @@ -293,14 +287,6 @@ class Applicant(models.Model): else: res = super(Applicant, self).write(vals) - # post processing: if job changed, post a message on the job - if vals.get('job_id'): - for applicant in self: - name = applicant.partner_name if applicant.partner_name else applicant.name - self.env['hr.job'].browse([vals['job_id']]).message_post( - body=_('New application from %s') % name, - subtype="hr_recruitment.mt_job_applicant_new") - # post processing: if stage changed, post a message in the chatter if vals.get('stage_id'): if self.stage_id.template_id: |
