[enhancement] close opportunities from list view
This commit is contained in:
parent
aa03a8e3a2
commit
ec3ad7d865
@ -2,7 +2,7 @@
|
|||||||
# License: GNU General Public License v3. See license.txt
|
# License: GNU General Public License v3. See license.txt
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import frappe
|
import frappe, json
|
||||||
from frappe.utils import cstr, cint
|
from frappe.utils import cstr, cint
|
||||||
from frappe import msgprint, _
|
from frappe import msgprint, _
|
||||||
from frappe.model.mapper import get_mapped_doc
|
from frappe.model.mapper import get_mapped_doc
|
||||||
@ -200,3 +200,11 @@ def make_quotation(source_name, target_doc=None):
|
|||||||
}, target_doc, set_missing_values)
|
}, target_doc, set_missing_values)
|
||||||
|
|
||||||
return doclist
|
return doclist
|
||||||
|
|
||||||
|
@frappe.whitelist()
|
||||||
|
def set_multiple_status(names, status):
|
||||||
|
names = json.loads(names)
|
||||||
|
for name in names:
|
||||||
|
opp = frappe.get_doc("Opportunity", name)
|
||||||
|
opp.status = status
|
||||||
|
opp.save()
|
||||||
|
@ -6,5 +6,16 @@ frappe.listview_settings['Opportunity'] = {
|
|||||||
indicator[1] = "green";
|
indicator[1] = "green";
|
||||||
}
|
}
|
||||||
return indicator;
|
return indicator;
|
||||||
|
},
|
||||||
|
onload: function(listview) {
|
||||||
|
var method = "erpnext.crm.doctype.opportunity.opportunity.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"});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user