diff --git a/addons/kosbar_erp_ext/models/__pycache__/sale_order.cpython-314.pyc b/addons/kosbar_erp_ext/models/__pycache__/sale_order.cpython-314.pyc new file mode 100644 index 0000000..9040e19 Binary files /dev/null and b/addons/kosbar_erp_ext/models/__pycache__/sale_order.cpython-314.pyc differ diff --git a/addons/kosbar_erp_ext/models/sale_order.py b/addons/kosbar_erp_ext/models/sale_order.py index f27ed53..c909826 100644 --- a/addons/kosbar_erp_ext/models/sale_order.py +++ b/addons/kosbar_erp_ext/models/sale_order.py @@ -20,10 +20,13 @@ class SaleOrder(models.Model): order.name = seq.with_date(order.date_order or fields.Date.context_today(self)).next_by_code() return super().action_confirm() - @api.model - def create(self, vals): - """When creating a quotation (draft), use SQ sequence.""" - if vals.get('state') == 'draft' and not vals.get('name'): - seq = self._get_quotation_sequence_id() - vals['name'] = seq.with_date(vals.get('date_order') or fields.Date.context_today(self)).next_by_code() - return super().create(vals) \ No newline at end of file + @api.model_create_multi + def create(self, vals_list): + """When creating quotations (draft), use the SQ sequence.""" + for vals in vals_list: + if vals.get('state') == 'draft' and not vals.get('name'): + seq = self._get_quotation_sequence_id() + vals['name'] = seq.with_date( + vals.get('date_order') or fields.Date.context_today(self) + ).next_by_code() + return super().create(vals_list) \ No newline at end of file