ticket.py modified
diff --git a/erpnext/projects/doctype/ticket/ticket.py b/erpnext/projects/doctype/ticket/ticket.py
index 5cd1928..e231088 100644
--- a/erpnext/projects/doctype/ticket/ticket.py
+++ b/erpnext/projects/doctype/ticket/ticket.py
@@ -174,16 +174,17 @@
 		else:
 			self.validate_with_timesheet_dates()
 		self.validate_for_closed()
+
 		self.doc.closing_date = nowdate()
 		self.doc.status = 'Closed'
-		self.remove_event_from_calender()
 		self.doc.docstatus = 1
 		self.doc.save()
+
+		self.remove_event_from_calender()
 		return cstr('true')
 		
 	def remove_event_from_calender(self):
 		sql("delete from tabEvent where ref_type='Task' and ref_name=%s", self.doc.name)
-		self.doc.save()
 		
 	def cancel_task(self):
 		chk = sql("select distinct t1.name from `tabTimesheet` t1, `tabTimesheet Detail` t2 where t2.parent = t1.name and t2.task_id = %s and t1.status!='Cancelled'", self.doc.name)
@@ -200,6 +201,7 @@
 
 	
 	def add_calendar_event(self):
+		""" Add calendar event for task in calendar of Allocated person"""
 		event = Document('Event')
 		event.owner = self.doc.allocated_to
 		event.description ='' 
@@ -209,4 +211,3 @@
 		event.ref_type = 'Task'
 		event.ref_name = self.doc.name
 		event.save(1)
-