From f1a7923739e87b04b74880f0fbb9bad27e22d2bf Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Mon, 15 Feb 2021 14:43:46 +0100 Subject: [PATCH] reengineer last_order (search by date_order desc, limit to 1) --- ext/custom-addons/tz_last_order/models/res_partner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/custom-addons/tz_last_order/models/res_partner.py b/ext/custom-addons/tz_last_order/models/res_partner.py index 2871c7f6..508af81d 100644 --- a/ext/custom-addons/tz_last_order/models/res_partner.py +++ b/ext/custom-addons/tz_last_order/models/res_partner.py @@ -16,8 +16,9 @@ class ResPartner(models.Model): @api.depends('last_order_changed') def get_last_order(self): for partner in self: +# self.env['sale.order'].search([('partner_id', '=', self.id)], order='id desc', limit=1) order_ids = self.env['sale.order'].search([('partner_id', '=', partner.id), - ('state', 'not in', ['cancel'])]) + ('state', 'not in', ['cancel'])], order='date_order desc', limit=1) order = order_ids and max(order_ids) if order: partner.last_order = order.name