diff --git a/stock_orderpoint_generator/__manifest__.py b/stock_orderpoint_generator/__manifest__.py index 67b331150..183496798 100644 --- a/stock_orderpoint_generator/__manifest__.py +++ b/stock_orderpoint_generator/__manifest__.py @@ -4,7 +4,7 @@ { 'name': 'Order point generator', 'summary': 'Mass configuration of stock order points', - 'version': '11.0.1.0.0', + 'version': '11.0.1.0.1', 'author': "Camptocamp, Odoo Community Association (OCA)", 'category': 'Warehouse', 'license': 'AGPL-3', diff --git a/stock_orderpoint_generator/models/orderpoint_template.py b/stock_orderpoint_generator/models/orderpoint_template.py index 45f474cd1..53440609d 100644 --- a/stock_orderpoint_generator/models/orderpoint_template.py +++ b/stock_orderpoint_generator/models/orderpoint_template.py @@ -54,14 +54,15 @@ class OrderpointTemplate(models.Model): """ Create instances of model using template inherited model """ orderpoint_model = self.env['stock.warehouse.orderpoint'] - for data in self.copy_data(): - data.pop('auto_generate', None) - data.pop('auto_product_ids', None) - data.pop('auto_last_generation', None) - for product_id in product_ids: - vals = data.copy() - vals['product_id'] = product_id - orderpoint_model.create(vals) + for record in self: + for data in record.copy_data(): + data.pop('auto_generate') + data.pop('auto_product_ids') + data.pop('auto_last_generation') + for product_id in product_ids: + vals = data.copy() + vals['product_id'] = product_id + orderpoint_model.create(vals) @api.multi def create_orderpoints(self, product_ids):