Merge branch 'master' of github.com:webnotes/erpnext
diff --git a/support/doctype/support_ticket/support_ticket.py b/support/doctype/support_ticket/support_ticket.py
index 63548d3..2da6fca 100644
--- a/support/doctype/support_ticket/support_ticket.py
+++ b/support/doctype/support_ticket/support_ticket.py
@@ -50,8 +50,9 @@
 			clear(self.doc.doctype, self.doc.name)
 		
 	def on_communication_sent(self, comm):
-		webnotes.conn.set(self.doc, 'status', 'Waiting for Customer')
-		
+		self.doc.status = "Waiting for Customer"
+		self.update_status()
+		self.doc.save()
 		
 	def set_lead_contact(self, email_id):
 		import email.utils
@@ -72,7 +73,7 @@
 
 	def update_status(self):
 		status = webnotes.conn.get_value("Support Ticket", self.doc.name, "status")
-		if self.doc.status!="Open" and status =="Open":
+		if self.doc.status!="Open" and status =="Open" and not self.doc.first_responded_on:
 			self.doc.first_responded_on = now()
 		if self.doc.status=="Closed" and status !="Closed":
 			self.doc.resolution_date = now()