From 5d877e7dd736f5ad95d361cb7f081222c265501f Mon Sep 17 00:00:00 2001 From: Rishabh Jadia Date: Tue, 19 Feb 2019 06:14:33 +0000 Subject: [PATCH] [IMP] web: make the summary field mandatory on calendar view. while creating the event directly from calendar it opens a quick create with summary field which is not mandatory. Task-1917002 closes odoo/odoo#31236 Signed-off-by: VincentSchippefilt --- .../static/src/js/views/calendar/calendar_quick_create.js | 5 +++++ addons/web/static/src/xml/web_calendar.xml | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/addons/web/static/src/js/views/calendar/calendar_quick_create.js b/addons/web/static/src/js/views/calendar/calendar_quick_create.js index 8329ca83bd8..e89881d0e93 100644 --- a/addons/web/static/src/js/views/calendar/calendar_quick_create.js +++ b/addons/web/static/src/js/views/calendar/calendar_quick_create.js @@ -77,6 +77,11 @@ var QuickCreate = Dialog.extend({ _quickAdd: function (dataCalendar) { dataCalendar = $.extend({}, this.dataTemplate, dataCalendar); var val = this.$('input').val().trim(); + if (!val) { + this.$('label, input').addClass('o_field_invalid'); + var warnings = _.str.sprintf('', _t("Summary")); + this.do_warn(_t("The following field is invalid:"), warnings); + } dataCalendar.title = val; return (val)? this.trigger_up('quickCreate', {data: dataCalendar, options: this.options}) : false; }, diff --git a/addons/web/static/src/xml/web_calendar.xml b/addons/web/static/src/xml/web_calendar.xml index e0cb81c6e9b..9a64c7258d8 100644 --- a/addons/web/static/src/xml/web_calendar.xml +++ b/addons/web/static/src/xml/web_calendar.xml @@ -95,8 +95,8 @@
- - + +