[fix] [communication] on communication send, update status
diff --git a/hr/doctype/job_applicant/job_applicant.py b/hr/doctype/job_applicant/job_applicant.py
index 04b6da9..1603925 100644
--- a/hr/doctype/job_applicant/job_applicant.py
+++ b/hr/doctype/job_applicant/job_applicant.py
@@ -15,7 +15,12 @@
 		return webnotes.conn.get_value('Jobs Email Settings',None,'email_id')
 		
 	def on_communication_sent(self, comm):
-		webnotes.conn.set(self.doc, 'status', 'Replied')
+		if webnotes.conn.get_value("Profile", comm.sender, "user_type")=="System User":
+			status = "Replied"
+		else:
+			status = "Open"
+			
+		webnotes.conn.set(self.doc, 'status', status)
 
 	def on_trash(self):
 		webnotes.conn.sql("""delete from `tabCommunication` 
diff --git a/selling/doctype/lead/lead.py b/selling/doctype/lead/lead.py
index 063c5f0..d9a631e 100644
--- a/selling/doctype/lead/lead.py
+++ b/selling/doctype/lead/lead.py
@@ -29,7 +29,12 @@
 			self.doc.fields["__is_customer"] = customer
 
 	def on_communication_sent(self, comm):
-		webnotes.conn.set(self.doc, 'status', 'Replied')
+		if webnotes.conn.get_value("Profile", comm.sender, "user_type")=="System User":
+			status = "Replied"
+		else:
+			status = "Open"
+			
+		webnotes.conn.set(self.doc, 'status', status)
 
 	def check_status(self):
 		chk = sql("select status from `tabLead` where name=%s", self.doc.name)
diff --git a/support/doctype/support_ticket/support_ticket.py b/support/doctype/support_ticket/support_ticket.py
index 8e723ee..6958c74 100644
--- a/support/doctype/support_ticket/support_ticket.py
+++ b/support/doctype/support_ticket/support_ticket.py
@@ -34,7 +34,10 @@
 			clear(self.doc.doctype, self.doc.name)
 		
 	def on_communication_sent(self, comm):
-		self.doc.status = "Waiting for Customer"
+		if webnotes.conn.get_value("Profile", comm.sender, "user_type")=="System User":
+			self.doc.status = "Waiting for Customer"
+		else:
+			self.doc.status = "Open"
 		self.update_status()
 		self.doc.save()
 		
diff --git a/utilities/doctype/contact/contact.py b/utilities/doctype/contact/contact.py
index 9997cab..78c66ae 100644
--- a/utilities/doctype/contact/contact.py
+++ b/utilities/doctype/contact/contact.py
@@ -13,7 +13,12 @@
 		self.doclist = doclist
 
 	def on_communication_sent(self, comm):
-		webnotes.conn.set(self.doc, 'status', 'Replied')
+		if webnotes.conn.get_value("Profile", comm.sender, "user_type")=="System User":
+			status = "Replied"
+		else:
+			status = "Open"
+			
+		webnotes.conn.set(self.doc, 'status', status)
 
 	def autoname(self):
 		# concat first and last name