Test sale_order with pg9_complete

develop
Andreas Osim 2019-03-07 12:50:00 +01:00
parent 1cab4e69e7
commit cc6fac83df
1 changed files with 8 additions and 2 deletions

View File

@ -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):