diff --git a/models/pos_order.py b/models/pos_order.py index f258bcf..3334035 100644 --- a/models/pos_order.py +++ b/models/pos_order.py @@ -25,7 +25,15 @@ class PosOrder(models.Model): def action_pos_order_paid(self): """Override to update the customer's membership level in the background.""" + import time + start_time = time.time() + _logger.info("POS_PERF: Starting action_pos_order_paid for %s orders", len(self)) + res = super().action_pos_order_paid() + + mid_time = time.time() + _logger.info("POS_PERF: Super() action_pos_order_paid took %.4f seconds", mid_time - start_time) + for order in self: if order.partner_id: # Dispatch to background thread