Fix incorrect computation of end_date (Fixes frappe/erpnext#8531)
This commit is contained in:
parent
d07c38b769
commit
d1f932649a
@ -423,6 +423,12 @@ export default function Bar(gt, task) {
|
||||
const new_start_date = gt.gantt_start.clone().add(x_in_units * gt.config.step, 'hours');
|
||||
const width_in_units = bar.getWidth() / gt.config.column_width;
|
||||
const new_end_date = new_start_date.clone().add(width_in_units * gt.config.step, 'hours');
|
||||
// lets say duration is 2 days
|
||||
// start_date = May 24 00:00:00
|
||||
// end_date = May 24 + 2 days = May 26 (incorrect)
|
||||
// so subtract 1 second so that
|
||||
// end_date = May 25 23:59:59
|
||||
new_end_date.add('-1', 'seconds');
|
||||
return { new_start_date, new_end_date };
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user