feat: add better preselection (cut-off: tomorrow) to dn-from-so creation dialogue

This commit is contained in:
David Arnold 2024-01-23 17:45:40 +01:00
parent ffd38362d5
commit e5a5b6afc8
No known key found for this signature in database
GPG Key ID: AB15A6AF1101390D

View File

@ -855,6 +855,8 @@ erpnext.selling.SalesOrderController = class SalesOrderController extends erpnex
var delivery_dates = this.frm.doc.items.map(i => i.delivery_date);
delivery_dates = [ ...new Set(delivery_dates) ];
var today = new Date();
var item_grid = this.frm.fields_dict["items"].grid;
if(!item_grid.get_selected().length && delivery_dates.length > 1) {
var dialog = new frappe.ui.Dialog({
@ -873,7 +875,11 @@ erpnext.selling.SalesOrderController = class SalesOrderController extends erpnex
<div class="list-item">
<div class="list-item__content list-item__content--flex-2">
<label>
<input type="checkbox" data-date="${date}" checked="checked"/>
<input
type="checkbox"
data-date="${date}"
${frappe.datetime.get_day_diff(new Date(date), today) > 0 ? "" : 'checked="checked"'}
/>
${frappe.datetime.str_to_user(date)}
</label>
</div>