diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index 4d721812854..3c5cd1d7d42 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -198,7 +198,6 @@ class MrpProduction(models.Model): ) workorder_ids = fields.One2many( 'mrp.workorder', 'production_id', 'Work Orders', copy=True) - workorder_done_count = fields.Integer('# Done Work Orders', compute='_compute_workorder_done_count') move_dest_ids = fields.One2many('stock.move', 'created_production_id', string="Stock Movements of Produced Goods") @@ -424,15 +423,6 @@ class MrpProduction(models.Model): for production in self: production.finished_move_line_ids = production.move_finished_ids.mapped('move_line_ids') - @api.depends('workorder_ids.state') - def _compute_workorder_done_count(self): - data = self.env['mrp.workorder'].read_group([ - ('production_id', 'in', self.ids), - ('state', '=', 'done')], ['production_id'], ['production_id']) - count_data = dict((item['production_id'][0], item['production_id_count']) for item in data) - for production in self: - production.workorder_done_count = count_data.get(production.id, 0) - @api.depends( 'move_raw_ids.state', 'move_raw_ids.quantity_done', 'move_finished_ids.state', 'workorder_ids', 'workorder_ids.state', 'product_qty', 'qty_producing') diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py index 09a43fafb6e..b80aed163dc 100644 --- a/addons/mrp/models/mrp_workorder.py +++ b/addons/mrp/models/mrp_workorder.py @@ -34,7 +34,6 @@ class MrpWorkorder(models.Model): product_id = fields.Many2one(related='production_id.product_id', readonly=True, store=True, check_company=True) product_tracking = fields.Selection(related="product_id.tracking") product_uom_id = fields.Many2one('uom.uom', 'Unit of Measure', required=True, readonly=True) - use_create_components_lots = fields.Boolean(related="production_id.picking_type_id.use_create_components_lots") production_id = fields.Many2one('mrp.production', 'Manufacturing Order', required=True, check_company=True, readonly=True) production_availability = fields.Selection( string='Stock Availability', readonly=True,