reengineer last_order (search by date_order desc, limit to 1)
							parent
							
								
									09d23465c3
								
							
						
					
					
						commit
						f1a7923739
					
				|  | @ -16,8 +16,9 @@ class ResPartner(models.Model): | ||||||
|     @api.depends('last_order_changed') |     @api.depends('last_order_changed') | ||||||
|     def get_last_order(self): |     def get_last_order(self): | ||||||
|         for partner in 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), |             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) |             order = order_ids and max(order_ids) | ||||||
|             if order: |             if order: | ||||||
|                 partner.last_order = order.name |                 partner.last_order = order.name | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue