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 8329ca83bd810..e89881d0e933b 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 e0cb81c6e9b80..9a64c7258d888 100644 --- a/addons/web/static/src/xml/web_calendar.xml +++ b/addons/web/static/src/xml/web_calendar.xml @@ -95,8 +95,8 @@
- - + +