From 59767cf81815b08384e259da6009a32ae2c5b5f5 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 24 Jul 2013 18:57:53 +0530 Subject: [PATCH] [fix] [minor] [issue] #587 - Support Ticket First Response --- support/doctype/support_ticket/support_ticket.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/support/doctype/support_ticket/support_ticket.py b/support/doctype/support_ticket/support_ticket.py index 63548d3436d..2da6fca710b 100644 --- a/support/doctype/support_ticket/support_ticket.py +++ b/support/doctype/support_ticket/support_ticket.py @@ -50,8 +50,9 @@ class DocType(TransactionBase): 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 @@ class DocType(TransactionBase): 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()