[minor] auto close issue using ORM (document save method)

This commit is contained in:
mbauskar 2017-02-07 12:50:05 +05:30
parent 2160638f36
commit 9c0bf73d25

View File

@ -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):