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,14 +116,19 @@ 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 | ||||
|         record.positions = p | ||||
|         record.production_positions = pp | ||||
|                 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 | ||||
| 
 | ||||
|     @api.multi | ||||
|     def _compute_num_items(self): | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue