diff --git a/models/__init__.py b/models/__init__.py index 9000bb4..b75f2dd 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -4,3 +4,5 @@ from . import sale_order from . import mrp_production from . import stock_picking from . import approval_request +from . import procurement_group +from . import stock_move diff --git a/models/procurement_group.py b/models/procurement_group.py new file mode 100644 index 0000000..0f9d4a8 --- /dev/null +++ b/models/procurement_group.py @@ -0,0 +1,8 @@ +from odoo import models, api + +class ProcurementGroup(models.Model): + _inherit = 'procurement.group' + + @api.model + def run(self, procurements, raise_user_error=True): + return super(ProcurementGroup, self.with_context(bypass_user_restriction=True)).run(procurements, raise_user_error=raise_user_error) diff --git a/models/stock_move.py b/models/stock_move.py new file mode 100644 index 0000000..c49edb1 --- /dev/null +++ b/models/stock_move.py @@ -0,0 +1,8 @@ +from odoo import models, api + +class StockMove(models.Model): + _inherit = 'stock.move' + + @api.model_create_multi + def create(self, vals_list): + return super(StockMove, self.with_context(bypass_user_restriction=True)).create(vals_list)