Delete events linked with employee on deletion of Employee
This commit is contained in:
parent
012cc2cfe1
commit
16e2c18c64
@ -10,6 +10,7 @@ from frappe import throw, _, msgprint
|
|||||||
import frappe.permissions
|
import frappe.permissions
|
||||||
from frappe.model.document import Document
|
from frappe.model.document import Document
|
||||||
from frappe.model.mapper import get_mapped_doc
|
from frappe.model.mapper import get_mapped_doc
|
||||||
|
from erpnext.utilities.transaction_base import delete_events
|
||||||
|
|
||||||
class EmployeeUserDisabledError(frappe.ValidationError): pass
|
class EmployeeUserDisabledError(frappe.ValidationError): pass
|
||||||
|
|
||||||
@ -179,6 +180,9 @@ class Employee(Document):
|
|||||||
frappe.db.sql("""delete from `tabEvent` where repeat_on='Every Year' and
|
frappe.db.sql("""delete from `tabEvent` where repeat_on='Every Year' and
|
||||||
ref_type='Employee' and ref_name=%s""", self.name)
|
ref_type='Employee' and ref_name=%s""", self.name)
|
||||||
|
|
||||||
|
def on_trash(self):
|
||||||
|
delete_events(self.doctype, self.name)
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def get_retirement_date(date_of_birth=None):
|
def get_retirement_date(date_of_birth=None):
|
||||||
import datetime
|
import datetime
|
||||||
|
Loading…
x
Reference in New Issue
Block a user