[event] [fix] commonified delete_events method, which is executed before auto-creation of events. Fixed delete issue

This commit is contained in:
Anand Doshi
2013-06-17 12:51:36 +05:30
parent ad6180ef6d
commit 11d311376e
4 changed files with 14 additions and 17 deletions

View File

@@ -1,6 +1,8 @@
import webnotes
def execute():
from utilities.transaction_base import delete_events
# delete orphaned Event User
webnotes.conn.sql("""delete from `tabEvent User`
where not exists(select name from `tabEvent` where `tabEvent`.name = `tabEvent User`.parent)""")
@@ -15,5 +17,4 @@ def execute():
webnotes.get_obj(dt, ref_name).add_calendar_event()
else:
# remove events where ref doc doesn't exist
webnotes.delete_doc("Event", webnotes.conn.sql_list("""select name from `tabEvent`
where ref_type=%s and ref_name=%s""", (dt, ref_name)))
delete_events(dt, ref_name)