Merge pull request #2398 from ankitjavalkarwork/fix2179

Delete events linked with employee on deletion of Employee
This commit is contained in:
Nabin Hait 2014-11-14 18:05:11 +05:30
commit f8b7633c63

View File

@ -10,6 +10,7 @@ from frappe import throw, _, msgprint
import frappe.permissions
from frappe.model.document import Document
from frappe.model.mapper import get_mapped_doc
from erpnext.utilities.transaction_base import delete_events
class EmployeeUserDisabledError(frappe.ValidationError): pass
@ -179,6 +180,9 @@ class Employee(Document):
frappe.db.sql("""delete from `tabEvent` where repeat_on='Every Year' and
ref_type='Employee' and ref_name=%s""", self.name)
def on_trash(self):
delete_events(self.doctype, self.name)
@frappe.whitelist()
def get_retirement_date(date_of_birth=None):
import datetime