diff --git a/models/mrp_production.py b/models/mrp_production.py index d836f13..8bda73f 100644 --- a/models/mrp_production.py +++ b/models/mrp_production.py @@ -15,3 +15,7 @@ class MrpProduction(models.Model): def button_mark_done(self): return super(MrpProduction, self.with_context(bypass_user_restriction=True)).button_mark_done() + + @api.model_create_multi + def create(self, vals_list): + return super(MrpProduction, self.with_context(bypass_user_restriction=True)).create(vals_list) diff --git a/models/sale_order.py b/models/sale_order.py index 9193609..5c6b436 100644 --- a/models/sale_order.py +++ b/models/sale_order.py @@ -8,3 +8,6 @@ class SaleOrder(models.Model): def _action_confirm(self): return super(SaleOrder, self.with_context(bypass_user_restriction=True))._action_confirm() + + def _action_launch_stock_rule(self, previous_product_uom_qty=False): + return super(SaleOrder, self.with_context(bypass_user_restriction=True))._action_launch_stock_rule(previous_product_uom_qty=previous_product_uom_qty) diff --git a/models/stock_picking.py b/models/stock_picking.py index c3afc1e..ced2242 100644 --- a/models/stock_picking.py +++ b/models/stock_picking.py @@ -15,3 +15,7 @@ class StockPicking(models.Model): def button_validate(self): return super(StockPicking, self.with_context(bypass_user_restriction=True)).button_validate() + + @api.model_create_multi + def create(self, vals_list): + return super(StockPicking, self.with_context(bypass_user_restriction=True)).create(vals_list)