summaryrefslogtreecommitdiff
path: root/addons/mrp/wizard
diff options
context:
space:
mode:
authorsvs-odoo <svs@odoo.com>2019-06-24 07:32:08 +0000
committersvs-odoo <svs@odoo.com>2019-07-31 12:37:39 +0000
commitb499c3308cd036e464578045996b63cfa877aa92 (patch)
treea8b182136066f30e433bbc8d98ca9ee6d4584ba6 /addons/mrp/wizard
parent3d4c0f92af86e534bc44ed48eb0ebf2ade3f7a92 (diff)
[IMP] mrp: can delete active MO
Before this commit, you can delete only canceled MO. Now, if you want to delete a non-canceled MO, it will try to cancel it then to unlink it. Task #1969034 closes odoo/odoo#34026 Signed-off-by: Arnold Moyaux <amoyaux@users.noreply.github.com>
Diffstat (limited to 'addons/mrp/wizard')
-rw-r--r--addons/mrp/wizard/change_production_qty.py4
-rw-r--r--addons/mrp/wizard/mrp_product_produce.py2
2 files changed, 4 insertions, 2 deletions
diff --git a/addons/mrp/wizard/change_production_qty.py b/addons/mrp/wizard/change_production_qty.py
index d2fad9cc431..cc2b8ff4ff4 100644
--- a/addons/mrp/wizard/change_production_qty.py
+++ b/addons/mrp/wizard/change_production_qty.py
@@ -10,8 +10,8 @@ class ChangeProductionQty(models.TransientModel):
_name = 'change.production.qty'
_description = 'Change Production Qty'
- # TDE FIXME: add production_id field
- mo_id = fields.Many2one('mrp.production', 'Manufacturing Order', required=True)
+ mo_id = fields.Many2one('mrp.production', 'Manufacturing Order',
+ required=True, ondelete='cascade')
product_qty = fields.Float(
'Quantity To Produce',
digits='Product Unit of Measure', required=True)
diff --git a/addons/mrp/wizard/mrp_product_produce.py b/addons/mrp/wizard/mrp_product_produce.py
index d4f402a16af..1c8c26fbd96 100644
--- a/addons/mrp/wizard/mrp_product_produce.py
+++ b/addons/mrp/wizard/mrp_product_produce.py
@@ -50,6 +50,8 @@ class MrpProductProduce(models.TransientModel):
'raw_product_produce_id', string='Components')
finished_workorder_line_ids = fields.One2many('mrp.product.produce.line',
'finished_product_produce_id', string='By-products')
+ production_id = fields.Many2one('mrp.production', 'Manufacturing Order',
+ required=True, ondelete='cascade')
@api.depends('qty_producing')
def _compute_pending_production(self):