diff --git a/addons/purchase/models/purchase.py b/addons/purchase/models/purchase.py index 6af4acb8310..96e9a9cecc8 100644 --- a/addons/purchase/models/purchase.py +++ b/addons/purchase/models/purchase.py @@ -1457,6 +1457,10 @@ class PurchaseOrderLine(models.Model): def _track_qty_received(self, new_qty): self.ensure_one() + # don't track anything when coming from the accrued expense entry wizard, as it is only computing fields at a past date to get relevant amounts + # and doesn't actually change anything to the current record + if self.env.context.get('accrual_entry_date'): + return if new_qty != self.qty_received and self.order_id.state == 'purchase': self.order_id.message_post_with_source( 'purchase.track_po_line_qty_received_template',