[listview] issue: open, close | so, po: stop, unstop

This commit is contained in:
Rushabh Mehta
2015-03-31 13:39:26 +05:30
parent 4ce7977dec
commit aefc01372f
6 changed files with 86 additions and 5 deletions

View File

@@ -3,6 +3,7 @@
from __future__ import unicode_literals
import frappe
import json
from frappe import _
from frappe.model.document import Document
@@ -75,3 +76,9 @@ def auto_close_tickets():
frappe.db.sql("""update `tabIssue` set status = 'Closed'
where status = 'Replied'
and date_sub(curdate(),interval 15 Day) > modified""")
@frappe.whitelist()
def set_multiple_status(names, status):
names = json.loads(names)
for name in names:
set_status(name, status)

View File

@@ -1,3 +1,14 @@
frappe.listview_settings['Issue'] = {
colwidths: {"subject": 6}
colwidths: {"subject": 6},
onload: function(listview) {
var method = "erpnext.support.doctype.issue.issue.set_multiple_status";
listview.page.add_menu_item(__("Set as Open"), function() {
listview.call_for_selected_items(method, {"status": "Open"});
});
listview.page.add_menu_item(__("Set as Closed"), function() {
listview.call_for_selected_items(method, {"status": "Closed"});
});
}
}