From 2d156345aea6f6daff24685ba63b9b7ae27da4a9 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Mon, 23 Oct 2017 18:06:05 +0530 Subject: [PATCH] [minor] fallback for invalid start or end date --- frappe/public/js/frappe/views/calendar/calendar.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frappe/public/js/frappe/views/calendar/calendar.js b/frappe/public/js/frappe/views/calendar/calendar.js index 508be3bcf0..9126c4b0e3 100644 --- a/frappe/public/js/frappe/views/calendar/calendar.js +++ b/frappe/public/js/frappe/views/calendar/calendar.js @@ -271,6 +271,15 @@ frappe.views.Calendar = Class.extend({ d.start = frappe.datetime.convert_to_user_tz(d.start); d.end = frappe.datetime.convert_to_user_tz(d.end); + // show event on single day if start or end date is invalid + if (!frappe.datetime.validate(d.start) && d.end) { + d.start = frappe.datetime.add_days(d.end, -1); + } + + if (d.start && !frappe.datetime.validate(d.end)) { + d.end = frappe.datetime.add_days(d.start, 1); + } + me.fix_end_date_for_event_render(d); me.prepare_colors(d); return d;