parent
ac3b2aa913
commit
253c53cf53
@ -178,7 +178,8 @@ scheduler_events = {
|
|||||||
"erpnext.hr.doctype.employee.employee.send_birthday_reminders",
|
"erpnext.hr.doctype.employee.employee.send_birthday_reminders",
|
||||||
"erpnext.projects.doctype.task.task.set_tasks_as_overdue",
|
"erpnext.projects.doctype.task.task.set_tasks_as_overdue",
|
||||||
"erpnext.accounts.doctype.asset.depreciation.post_depreciation_entries",
|
"erpnext.accounts.doctype.asset.depreciation.post_depreciation_entries",
|
||||||
'erpnext.hr.doctype.daily_work_summary_settings.daily_work_summary_settings.send_summary'
|
"erpnext.hr.doctype.daily_work_summary_settings.daily_work_summary_settings.send_summary",
|
||||||
|
"erpnext.stock.doctype.serial_no.serial_no.update_maintenance_status"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -324,3 +324,12 @@ def update_serial_nos_after_submit(controller, parentfield):
|
|||||||
update_rejected_serial_nos = False
|
update_rejected_serial_nos = False
|
||||||
if accepted_serial_nos_updated:
|
if accepted_serial_nos_updated:
|
||||||
break
|
break
|
||||||
|
|
||||||
|
def update_maintenance_status():
|
||||||
|
serial_nos = frappe.db.sql('''select name from `tabSerial No` where (amc_expiry_date<%s or
|
||||||
|
warranty_expiry_date<%s) and maintenance_status not in ('Out of Warranty', 'Out of AMC')''',
|
||||||
|
(nowdate(), nowdate()))
|
||||||
|
for serial_no in serial_nos:
|
||||||
|
doc = frappe.get_doc("Serial No", serial_no[0])
|
||||||
|
doc.set_maintenance_status()
|
||||||
|
frappe.db.set_value('Serial No', doc.name, 'maintenance_status', doc.maintenance_status)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user