diff --git a/addons/web/static/src/js/views/calendar/calendar_controller.js b/addons/web/static/src/js/views/calendar/calendar_controller.js index 7327ff34108..adb16f32172 100644 --- a/addons/web/static/src/js/views/calendar/calendar_controller.js +++ b/addons/web/static/src/js/views/calendar/calendar_controller.js @@ -203,10 +203,14 @@ var CalendarController = AbstractController.extend({ return; } + var title = _t("Create"); + if (this.renderer.arch.attrs.string) { + title += ': ' + this.renderer.arch.attrs.string; + } new dialogs.FormViewDialog(self, { res_model: this.modelName, context: context, - title: _t("Create"), + title: title, disable_multiple_selection: true, on_saved: function () { if (event.data.on_save) { diff --git a/addons/web/static/tests/views/calendar_tests.js b/addons/web/static/tests/views/calendar_tests.js index 17f722c218b..59a27607678 100644 --- a/addons/web/static/tests/views/calendar_tests.js +++ b/addons/web/static/tests/views/calendar_tests.js @@ -216,7 +216,7 @@ QUnit.module('Views', { }); QUnit.test('create and change events', function (assert) { - assert.expect(21); + assert.expect(26); var calendar = createView({ View: CalendarView, @@ -224,6 +224,7 @@ QUnit.module('Views', { data: this.data, arch: '