Skip to content
Snippets Groups Projects
Commit d5cdb777 authored by Christophe Simonis's avatar Christophe Simonis
Browse files

[MERGE] forward port branch saas-11 up to b7e4ce93

parents 514bdcb0 b7e4ce93
No related branches found
No related tags found
No related merge requests found
...@@ -202,17 +202,19 @@ var ViewManager = Widget.extend(ControlPanelMixin, { ...@@ -202,17 +202,19 @@ var ViewManager = Widget.extend(ControlPanelMixin, {
}); });
} }
self.active_search = $.Deferred();
// Call do_search on the searchview to compute domains, contexts and groupbys // Call do_search on the searchview to compute domains, contexts and groupbys
if (self.search_view_loaded && if (self.search_view_loaded &&
self.flags.auto_search && self.flags.auto_search &&
view.controller.searchable !== false) { view.controller.searchable !== false) {
self.active_search = $.Deferred();
$.when(self.search_view_loaded, view.loaded).done(function() { $.when(self.search_view_loaded, view.loaded).done(function() {
self.searchview.do_search(); self.searchview.do_search();
}); });
} else {
self.active_search.resolve();
} }
return $.when(view.loaded, self.active_search) return $.when(view.loaded, self.active_search, self.search_view_loaded)
.then(function() { .then(function() {
return self._display_view(view_options, old_view).then(function() { return self._display_view(view_options, old_view).then(function() {
self.trigger('switch_mode', view_type, view_options); self.trigger('switch_mode', view_type, view_options);
......
...@@ -89,8 +89,6 @@ class ir_cron(models.Model): ...@@ -89,8 +89,6 @@ class ir_cron(models.Model):
""" """
self._cr.rollback() self._cr.rollback()
_logger.exception("Call of self.env[%r].%s(*%r) failed in Job %s",
model_name, method_name, args, job_id)
@api.model @api.model
def _callback(self, model_name, method_name, args, job_id): def _callback(self, model_name, method_name, args, job_id):
...@@ -127,6 +125,8 @@ class ir_cron(models.Model): ...@@ -127,6 +125,8 @@ class ir_cron(models.Model):
else: else:
_logger.warning("Model %r does not exist.", model_name) _logger.warning("Model %r does not exist.", model_name)
except Exception, e: except Exception, e:
_logger.exception("Call of self.env[%r].%s(*%r) failed in Job #%s",
model_name, method_name, args, job_id)
self._handle_callback_exception(model_name, method_name, args, job_id, e) self._handle_callback_exception(model_name, method_name, args, job_id, e)
@classmethod @classmethod
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment