mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-20 05:29:18 +00:00
feat: use new bulk creation arguments and contrue a cut-off date selector for dn-from-so
This commit is contained in:
@@ -932,6 +932,9 @@ def make_delivery_note(source_name, target_doc=None, kwargs=None):
|
|||||||
if frappe.flags.args and frappe.flags.args.delivery_dates:
|
if frappe.flags.args and frappe.flags.args.delivery_dates:
|
||||||
if cstr(doc.delivery_date) not in frappe.flags.args.delivery_dates:
|
if cstr(doc.delivery_date) not in frappe.flags.args.delivery_dates:
|
||||||
return False
|
return False
|
||||||
|
if frappe.flags.args and frappe.flags.args.until_delivery_date:
|
||||||
|
if cstr(doc.delivery_date) > frappe.flags.args.until_delivery_date:
|
||||||
|
return False
|
||||||
|
|
||||||
return abs(doc.delivered_qty) < abs(doc.qty) and doc.delivered_by_supplier != 1
|
return abs(doc.delivered_qty) < abs(doc.qty) and doc.delivered_by_supplier != 1
|
||||||
|
|
||||||
|
|||||||
@@ -55,7 +55,18 @@ frappe.listview_settings['Sales Order'] = {
|
|||||||
});
|
});
|
||||||
|
|
||||||
listview.page.add_action_item(__("Delivery Note"), ()=>{
|
listview.page.add_action_item(__("Delivery Note"), ()=>{
|
||||||
erpnext.bulk_transaction_processing.create(listview, "Sales Order", "Delivery Note");
|
var dialog = new frappe.ui.Dialog({
|
||||||
|
title: __("Select Items up to Delivery Date"),
|
||||||
|
fields: [{fieldtype: "Date", fieldname: "delivery_date", default: frappe.datetime.add_days(frappe.datetime.nowdate(), 1)}]
|
||||||
|
});
|
||||||
|
dialog.set_primary_action(__("Select"), function(values) {
|
||||||
|
var until_delivery_date = values.delivery_date;
|
||||||
|
erpnext.bulk_transaction_processing.create(listview, "Sales Order", "Delivery Note", {
|
||||||
|
until_delivery_date
|
||||||
|
});
|
||||||
|
dialog.hide();
|
||||||
|
});
|
||||||
|
dialog.show();
|
||||||
});
|
});
|
||||||
|
|
||||||
listview.page.add_action_item(__("Advance Payment"), ()=>{
|
listview.page.add_action_item(__("Advance Payment"), ()=>{
|
||||||
|
|||||||
Reference in New Issue
Block a user