From 0ff5acee9665b398d7d1c1bcdd7b47238e41f2b9 Mon Sep 17 00:00:00 2001 From: Akash Bhavsar Date: Mon, 4 Sep 2017 11:47:15 +0530 Subject: [PATCH] [FIX] web: allow default value for calendar quick create * fix typo, widged is actually widget; * support name coming from context for calendar event quick create; Support of context could be made generic in quick create mechanism but in the meantime this fix is considered as sufficient for the use case we have. --- .../static/src/js/views/calendar/calendar_quick_create.js | 2 +- .../web/static/src/js/views/calendar/calendar_renderer.js | 6 +++++- addons/web/static/src/xml/web_calendar.xml | 2 +- 3 files changed, 7 insertions(+), 3 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 c63ad5a47f2..698c5d8895a 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 @@ -55,7 +55,7 @@ var QuickCreate = Dialog.extend({ }}, {text: _t("Cancel"), close: true}, ] : [], - $content: QWeb.render('CalendarView.quick_create', {widged: this}) + $content: QWeb.render('CalendarView.quick_create', {widget: this}) }); }, diff --git a/addons/web/static/src/js/views/calendar/calendar_renderer.js b/addons/web/static/src/js/views/calendar/calendar_renderer.js index 9ec70551413..584813cba5a 100644 --- a/addons/web/static/src/js/views/calendar/calendar_renderer.js +++ b/addons/web/static/src/js/views/calendar/calendar_renderer.js @@ -330,7 +330,11 @@ return AbstractRenderer.extend({ self.$calendar.fullCalendar('unselect'); }, select: function (target_date, end_date, event, _js_event, _view) { - self.trigger_up('openCreate', {'start': target_date, 'end': end_date}); + var data = {'start': target_date, 'end': end_date}; + if (self.state.context.default_name) { + data.title = self.state.context.default_name; + } + self.trigger_up('openCreate', data); self.$calendar.fullCalendar('unselect'); }, eventRender: function (event, element) { diff --git a/addons/web/static/src/xml/web_calendar.xml b/addons/web/static/src/xml/web_calendar.xml index 430c2d3772c..6573a51ca4e 100644 --- a/addons/web/static/src/xml/web_calendar.xml +++ b/addons/web/static/src/xml/web_calendar.xml @@ -78,7 +78,7 @@
- +