added job application
diff --git a/hr/doctype/job_applicant/get_job_applications.py b/hr/doctype/job_applicant/get_job_applications.py
index c5066dc..2884de8 100644
--- a/hr/doctype/job_applicant/get_job_applications.py
+++ b/hr/doctype/job_applicant/get_job_applications.py
@@ -37,11 +37,15 @@
name = self.get_existing_application(mail.from_email)
if name:
applicant = webnotes.model_wrapper("Job Applicant", name)
+ if applicant.doc.status!="Rejected":
+ applicant.doc.status = "Open"
+ applicant.doc.save()
else:
applicant = webnotes.model_wrapper({
"doctype":"Job Applicant",
"applicant_name": mail.from_real_name or mail.from_email,
- "email_id": mail.from_email
+ "email_id": mail.from_email,
+ "status": "Open"
})
applicant.insert()
diff --git a/hr/doctype/job_applicant/job_applicant.py b/hr/doctype/job_applicant/job_applicant.py
index e1e1a24..46fb3d7 100644
--- a/hr/doctype/job_applicant/job_applicant.py
+++ b/hr/doctype/job_applicant/job_applicant.py
@@ -9,4 +9,8 @@
self.doc, self.doclist = d, dl
def onload(self):
- self.add_communication_list()
\ No newline at end of file
+ self.add_communication_list()
+
+ def on_communication_sent(self, comm):
+ webnotes.conn.set(self.doc, 'status', 'Replied')
+
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/job_applicant.txt b/hr/doctype/job_applicant/job_applicant.txt
index a0c7224..0078c95 100644
--- a/hr/doctype/job_applicant/job_applicant.txt
+++ b/hr/doctype/job_applicant/job_applicant.txt
@@ -4,7 +4,7 @@
"docstatus": 0,
"creation": "2013-01-15 16:32:13",
"modified_by": "Administrator",
- "modified": "2013-01-15 17:30:46"
+ "modified": "2013-01-15 17:40:29"
},
{
"autoname": "field:applicant_name",
@@ -59,7 +59,7 @@
"label": "Status",
"fieldname": "status",
"fieldtype": "Select",
- "options": "Open\nReject\nHold"
+ "options": "Open\nReplied\nRejected\nHold"
},
{
"doctype": "DocField",
diff --git a/hr/doctype/job_applicant/job_applicant_list.js b/hr/doctype/job_applicant/job_applicant_list.js
index d471519..3d149ef 100644
--- a/hr/doctype/job_applicant/job_applicant_list.js
+++ b/hr/doctype/job_applicant/job_applicant_list.js
@@ -3,8 +3,8 @@
init: function(d) {
this._super(d)
this.fields = this.fields.concat([
- "`tabSupport Ticket`.status",
- '`tabSupport Ticket`.modified_by'
+ "`tabJob Applicant`.status",
+ '`tabJob Applicant`.modified_by'
]);
this.stats = this.stats.concat(['status']);
@@ -33,8 +33,8 @@
columns: [
{width: '3%', content: 'check'},
{width: '5%', content:'avatar_modified'},
- {width: '50%', content:'name'},
- {width: '30%', content:'status_html'},
+ {width: '30%', content:'name'},
+ {width: '50%', content:'status_html'},
{width: '12%', content:'modified', css: {'text-align': 'right', 'color':'#777'}}
]