From 03e5dd2eb666e3921828de76069a093cad24c466 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Tue, 20 Jun 2017 09:23:35 +0530 Subject: [PATCH] Handle large duration tasks (#3509) frappe/erpnext#8724 --- frappe/public/js/lib/frappe-gantt/frappe-gantt.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frappe/public/js/lib/frappe-gantt/frappe-gantt.js b/frappe/public/js/lib/frappe-gantt/frappe-gantt.js index 18746de043..a20cada571 100755 --- a/frappe/public/js/lib/frappe-gantt/frappe-gantt.js +++ b/frappe/public/js/lib/frappe-gantt/frappe-gantt.js @@ -154,6 +154,11 @@ return /******/ (function(modules) { // webpackBootstrap task._start = moment(task.start, self.config.date_format); task._end = moment(task.end, self.config.date_format); + // make task invalid if duration too large + if (task._end.diff(task._start, 'years') > 10) { + task.end = null; + } + // cache index task._index = i;