correct calculation 'earliest_scheduled_date' - take canceled pickings into account.
							parent
							
								
									cc6fac83df
								
							
						
					
					
						commit
						49c816abc4
					
				| 
						 | 
				
			
			@ -144,8 +144,8 @@ class SaleOrder(models.Model):
 | 
			
		|||
        for record in self:
 | 
			
		||||
            earliest_scheduled_date = False
 | 
			
		||||
            for picking in record.picking_ids:
 | 
			
		||||
                if not earliest_scheduled_date or earliest_scheduled_date > fields.Datetime.from_string(
 | 
			
		||||
                        picking.scheduled_date):
 | 
			
		||||
                if picking.state != 'cancel' and (not earliest_scheduled_date or earliest_scheduled_date > fields.Datetime.from_string(
 | 
			
		||||
                        picking.scheduled_date)):
 | 
			
		||||
                    earliest_scheduled_date = fields.Datetime.from_string(picking.scheduled_date)
 | 
			
		||||
            if earliest_scheduled_date:
 | 
			
		||||
                record.earliest_scheduled_date = earliest_scheduled_date
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue