diff --git a/addons/hr_recruitment/hr_recruitment.py b/addons/hr_recruitment/hr_recruitment.py index 5700a07f519..a65ca038688 100644 --- a/addons/hr_recruitment/hr_recruitment.py +++ b/addons/hr_recruitment/hr_recruitment.py @@ -340,6 +340,15 @@ class hr_applicant(base_stage, osv.Model): value = self.pool.get("survey").action_print_survey(cr, uid, ids, context=context) return value + def message_get_suggested_recipients(self, cr, uid, ids, context=None): + recipients = super(hr_applicant, self).message_get_suggested_recipients(cr, uid, ids, context=context) + for applicant in self.browse(cr, uid, ids, context=context): + if applicant.partner_id: + self._message_add_suggested_recipient(recipients, applicant, partner=applicant.partner_id, reason=_('Contact')) + elif applicant.email_from: + self._message_add_suggested_recipient(recipients, applicant, email=applicant.email_from, reason=_('Contact Email')) + return recipients + def message_new(self, cr, uid, msg, custom_values=None, context=None): """ Overrides mail_thread message_new that is called by the mailgateway through message_process. diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index 8eb7281cd24..c3d2379911e 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -485,6 +485,15 @@ class project_issue(base_stage, osv.osv): return [issue.project_id.message_get_reply_to()[0] if issue.project_id else False for issue in self.browse(cr, uid, ids, context=context)] + def message_get_suggested_recipients(self, cr, uid, ids, context=None): + recipients = super(project_issue, self).message_get_suggested_recipients(cr, uid, ids, context=context) + for issue in self.browse(cr, uid, ids, context=context): + if issue.partner_id: + self._message_add_suggested_recipient(recipients, issue, partner=issue.partner_id, reason=_('Customer')) + elif issue.email_from: + self._message_add_suggested_recipient(recipients, issue, email=issue.email_from, reason=_('Customer Email')) + return recipients + def message_new(self, cr, uid, msg, custom_values=None, context=None): """ Overrides mail_thread message_new that is called by the mailgateway through message_process.