diff options
| author | svs-odoo <svs@odoo.com> | 2019-06-24 07:32:08 +0000 |
|---|---|---|
| committer | svs-odoo <svs@odoo.com> | 2019-07-31 12:37:39 +0000 |
| commit | b499c3308cd036e464578045996b63cfa877aa92 (patch) | |
| tree | a8b182136066f30e433bbc8d98ca9ee6d4584ba6 /addons/mrp/wizard | |
| parent | 3d4c0f92af86e534bc44ed48eb0ebf2ade3f7a92 (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.py | 4 | ||||
| -rw-r--r-- | addons/mrp/wizard/mrp_product_produce.py | 2 |
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): |
