[MERGE] forward port branch 9.0 up to c65db01eb7

This commit is contained in:
Christophe Simonis
2017-05-05 15:43:56 +02:00
3 changed files with 7 additions and 5 deletions
+1 -1
View File
@@ -869,7 +869,7 @@ class ProcurementOrder(models.Model):
@api.v8
def _get_purchase_order_date(self, schedule_date):
self.ensure_one()
seller_delay = int(self.product_id._select_seller(self.product_id).delay)
seller_delay = int(self.product_id._select_seller(product_id=self.product_id, quantity=self.product_qty).delay)
return schedule_date - relativedelta(days=seller_delay)
@api.v7
+4 -2
View File
@@ -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
if (self.search_view_loaded &&
self.flags.auto_search &&
view.controller.searchable !== false) {
self.active_search = $.Deferred();
$.when(self.search_view_loaded, view.loaded).done(function() {
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() {
return self._display_view(view_options, old_view).then(function() {
self.trigger('switch_mode', view_type, view_options);
+2 -2
View File
@@ -89,8 +89,6 @@ class ir_cron(models.Model):
"""
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
def _callback(self, model_name, method_name, args, job_id):
@@ -123,6 +121,8 @@ class ir_cron(models.Model):
else:
_logger.warning("Model %r does not exist.", model_name)
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)
def _process_job(self, job_cr, job, cron_cr):