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:
 | 
					        for record in self:
 | 
				
			||||||
            earliest_scheduled_date = False
 | 
					            earliest_scheduled_date = False
 | 
				
			||||||
            for picking in record.picking_ids:
 | 
					            for picking in record.picking_ids:
 | 
				
			||||||
                if not earliest_scheduled_date or earliest_scheduled_date > fields.Datetime.from_string(
 | 
					                if picking.state != 'cancel' and (not earliest_scheduled_date or earliest_scheduled_date > fields.Datetime.from_string(
 | 
				
			||||||
                        picking.scheduled_date):
 | 
					                        picking.scheduled_date)):
 | 
				
			||||||
                    earliest_scheduled_date = fields.Datetime.from_string(picking.scheduled_date)
 | 
					                    earliest_scheduled_date = fields.Datetime.from_string(picking.scheduled_date)
 | 
				
			||||||
            if earliest_scheduled_date:
 | 
					            if earliest_scheduled_date:
 | 
				
			||||||
                record.earliest_scheduled_date = earliest_scheduled_date
 | 
					                record.earliest_scheduled_date = earliest_scheduled_date
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue