[minor] auto close issue using ORM (document save method)
This commit is contained in:
parent
2160638f36
commit
9c0bf73d25
@ -81,9 +81,15 @@ def set_status(name, status):
|
|||||||
st.save()
|
st.save()
|
||||||
|
|
||||||
def auto_close_tickets():
|
def auto_close_tickets():
|
||||||
frappe.db.sql("""update `tabIssue` set status = 'Closed'
|
issues = frappe.db.get_all("Issue", filters={
|
||||||
where status = 'Replied'
|
"status": "Replied",
|
||||||
and date_sub(curdate(),interval 15 Day) > modified""")
|
"modified": ("<", "date_sub(curdate(),interval 7 Day)")
|
||||||
|
}, fields=["name"])
|
||||||
|
|
||||||
|
for issue in issues:
|
||||||
|
doc = frappe.get_doc("Issue", issue.get("name"))
|
||||||
|
doc.status = "Closed"
|
||||||
|
doc.save(ignore_permissions=True)
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def set_multiple_status(names, status):
|
def set_multiple_status(names, status):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user