feat: add performance logging to action_pos_order_paid to track execution time
This commit is contained in:
parent
b56303083a
commit
3b18be513e
@ -25,7 +25,15 @@ class PosOrder(models.Model):
|
|||||||
|
|
||||||
def action_pos_order_paid(self):
|
def action_pos_order_paid(self):
|
||||||
"""Override to update the customer's membership level in the background."""
|
"""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()
|
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:
|
for order in self:
|
||||||
if order.partner_id:
|
if order.partner_id:
|
||||||
# Dispatch to background thread
|
# Dispatch to background thread
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user