summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
authorDavid Monjoie <dmo@odoo.com>2017-06-27 10:25:49 +0200
committerDavid Monjoie <dmo@odoo.com>2017-07-03 08:15:23 +0200
commit0f7f3fc2f1c78cfaaaef435c1189ac79fe330b15 (patch)
treebc5778033be26b94c982834ecd5ac353ec25ea46 /addons/web/static/src/js
parent58e130ced5067c02160b14e45ca1c0642d17c6e9 (diff)
[FIX] web: prevent traceback on quickCreate in calendar
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/views/calendar/calendar_controller.js4
1 files changed, 3 insertions, 1 deletions
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 6d827adf990..db2394ddd1d 100644
--- a/addons/web/static/src/js/views/calendar/calendar_controller.js
+++ b/addons/web/static/src/js/views/calendar/calendar_controller.js
@@ -156,8 +156,10 @@ var CalendarController = AbstractController.extend({
self.quick.destroy();
self.quick = null;
self.reload(id);
- }, function () {
+ }, function (error, errorEvent) {
// This will occurs if there are some more fields required
+ // Preventdefaulting the error event will prevent the traceback window
+ errorEvent.preventDefault();
event.data.options.disableQuickCreate = true;
event.data.data.on_save = self.quick.destroy.bind(self.quick);
self._onOpenCreate(event.data);