diff --git a/hr/doctype/job_applicant/get_job_applications.py b/hr/doctype/job_applicant/get_job_applications.py index 2884de8ec7..e5805ac6b3 100644 --- a/hr/doctype/job_applicant/get_job_applications.py +++ b/hr/doctype/job_applicant/get_job_applications.py @@ -34,6 +34,9 @@ class JobsMailbox(POP3Mailbox): return name and name[0][0] or None def process_message(self, mail): + if mail.from_email == self.settings.email_id: + return + name = self.get_existing_application(mail.from_email) if name: applicant = webnotes.model_wrapper("Job Applicant", name) diff --git a/hr/doctype/job_applicant/job_applicant.py b/hr/doctype/job_applicant/job_applicant.py index 46fb3d7fe2..b4db3c07f7 100644 --- a/hr/doctype/job_applicant/job_applicant.py +++ b/hr/doctype/job_applicant/job_applicant.py @@ -13,4 +13,8 @@ class DocType(TransactionBase): def on_communication_sent(self, comm): webnotes.conn.set(self.doc, 'status', 'Replied') + + def on_trash(self): + webnotes.conn.sql("""delete from `tabCommunication` + where job_applicant=%s""", self.doc.name) \ No newline at end of file