[REM] mrp: remove unused fields
- On `mrp.production`, remove `workorder_done_count`
unused since mrp v14
- On `mrp.workorder`, remove `use_create_components_lots`,
unused since ed7012e8fd
Co-authored-by: Feyensv <vfe@odoo.com>
This commit is contained in:
co-authored by
Feyensv
parent
3db5b50b79
commit
ea451c61e9
@@ -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')
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user