Test sale_order with pg9_complete
							parent
							
								
									1cab4e69e7
								
							
						
					
					
						commit
						cc6fac83df
					
				| 
						 | 
				
			
			@ -68,6 +68,7 @@ class SaleOrder(models.Model):
 | 
			
		|||
    pg9_call_D = fields.Char(string='PG9-Auftrag_D', compute='_pg9_call', store=False)
 | 
			
		||||
    pg9_call_T = fields.Char(string='PG9-Auftrag_T', compute='_pg9_call', store=False)
 | 
			
		||||
    partner_flash = fields.Text(compute='_get_partner_flash', store=False)
 | 
			
		||||
    pg9_complete = fields.Boolean(string='PG9-Komplett', compute='_compute_positions', store=False, default=False)
 | 
			
		||||
#    partner_flash = fields.Char(store=False)
 | 
			
		||||
 | 
			
		||||
    @api.multi
 | 
			
		||||
| 
						 | 
				
			
			@ -115,12 +116,17 @@ class SaleOrder(models.Model):
 | 
			
		|||
    @api.multi
 | 
			
		||||
    def _compute_positions(self):
 | 
			
		||||
        for record in self:
 | 
			
		||||
            pg_complete = True
 | 
			
		||||
            p = 0
 | 
			
		||||
            pp = 0
 | 
			
		||||
            for line in record.order_line:
 | 
			
		||||
                p += 1
 | 
			
		||||
                if line.product_id.material_type_id.production_relevant:
 | 
			
		||||
                    pp += 1
 | 
			
		||||
                if line.product_uom_qty > line.qty_delivered and line.from_designbox:
 | 
			
		||||
                    pg_complete = False
 | 
			
		||||
 | 
			
		||||
            record.pg9_complete = pg_complete
 | 
			
		||||
            record.positions = p
 | 
			
		||||
            record.production_positions = pp
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue