feat: Added check for no end date and refactored query
This commit is contained in:
parent
6ab6d35f92
commit
f7f32634c8
@ -160,7 +160,7 @@ class Task(NestedSet):
|
|||||||
self.update_nsm_model()
|
self.update_nsm_model()
|
||||||
|
|
||||||
def update_status(self):
|
def update_status(self):
|
||||||
if self.status not in ('Cancelled', 'Closed'):
|
if self.status not in ('Cancelled', 'Closed') and self.exp_end_date:
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
if self.exp_end_date < datetime.now().date():
|
if self.exp_end_date < datetime.now().date():
|
||||||
self.date = 'Overdue'
|
self.date = 'Overdue'
|
||||||
@ -193,7 +193,7 @@ def set_multiple_status(names, status):
|
|||||||
task.save()
|
task.save()
|
||||||
|
|
||||||
def set_tasks_as_overdue():
|
def set_tasks_as_overdue():
|
||||||
tasks = frappe.get_all("Task")
|
tasks = frappe.get_all("Task", filters={'status':['not in',['Cancelled', 'Closed']]})
|
||||||
for task in tasks:
|
for task in tasks:
|
||||||
frappe.get_doc("Task", task.name).update_status()
|
frappe.get_doc("Task", task.name).update_status()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user