event notificationin maintenance schedule
This commit is contained in:
parent
84745e7ac1
commit
fb5df36c38
@ -74,16 +74,20 @@ class DocType(TransactionBase):
|
|||||||
self.check_serial_no_added()
|
self.check_serial_no_added()
|
||||||
self.validate_serial_no_warranty()
|
self.validate_serial_no_warranty()
|
||||||
self.validate_schedule()
|
self.validate_schedule()
|
||||||
|
|
||||||
email_map ={}
|
email_map ={}
|
||||||
for d in getlist(self.doclist, 'item_maintenance_detail'):
|
for d in getlist(self.doclist, 'item_maintenance_detail'):
|
||||||
if d.serial_no:
|
if d.serial_no:
|
||||||
self.update_amc_date(d.serial_no, d.end_date)
|
self.update_amc_date(d.serial_no, d.end_date)
|
||||||
if not d.incharge_name in email_map:
|
|
||||||
|
if d.incharge_name not in email_map:
|
||||||
e = sql("select email_id, name from `tabSales Person` where name='%s' " %(d.incharge_name),as_dict=1)[0]
|
e = sql("select email_id, name from `tabSales Person` where name='%s' " %(d.incharge_name),as_dict=1)[0]
|
||||||
email_map[d.incharge_name] = (e['email_id'])
|
email_map[d.incharge_name] = (e['email_id'])
|
||||||
|
|
||||||
scheduled_date =sql("select scheduled_date from `tabMaintenance Schedule Detail` \
|
scheduled_date =sql("select scheduled_date from `tabMaintenance Schedule Detail` \
|
||||||
where owner='%s' and item_code='%s' and parent='%s' " %(email_map[d.incharge_name], \
|
where incharge_name='%s' and item_code='%s' and parent='%s' " %(d.incharge_name, \
|
||||||
d.item_code,self.doc.name), as_dict=1)
|
d.item_code, self.doc.name), as_dict=1, debug=1)
|
||||||
|
|
||||||
for key in scheduled_date:
|
for key in scheduled_date:
|
||||||
if email_map[d.incharge_name]:
|
if email_map[d.incharge_name]:
|
||||||
self.add_calender_event(key["scheduled_date"],email_map[d.incharge_name],d.item_code)
|
self.add_calender_event(key["scheduled_date"],email_map[d.incharge_name],d.item_code)
|
||||||
@ -101,6 +105,8 @@ class DocType(TransactionBase):
|
|||||||
event.ref_type = 'Maintenance Schedule'
|
event.ref_type = 'Maintenance Schedule'
|
||||||
event.ref_name = self.doc.name
|
event.ref_name = self.doc.name
|
||||||
event.save(1)
|
event.save(1)
|
||||||
|
|
||||||
|
|
||||||
#get schedule dates
|
#get schedule dates
|
||||||
#----------------------
|
#----------------------
|
||||||
def create_schedule_list(self, start_date, end_date, no_of_visit):
|
def create_schedule_list(self, start_date, end_date, no_of_visit):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user