api model fix

This commit is contained in:
2026-09-09 16:14:23 +07:00
parent 3fa2c3553f
commit 85c0a9bb63
2 changed files with 10 additions and 7 deletions

View File

@@ -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() order.name = seq.with_date(order.date_order or fields.Date.context_today(self)).next_by_code()
return super().action_confirm() return super().action_confirm()
@api.model @api.model_create_multi
def create(self, vals): def create(self, vals_list):
"""When creating a quotation (draft), use SQ sequence.""" """When creating quotations (draft), use the SQ sequence."""
if vals.get('state') == 'draft' and not vals.get('name'): for vals in vals_list:
seq = self._get_quotation_sequence_id() if vals.get('state') == 'draft' and not vals.get('name'):
vals['name'] = seq.with_date(vals.get('date_order') or fields.Date.context_today(self)).next_by_code() seq = self._get_quotation_sequence_id()
return super().create(vals) vals['name'] = seq.with_date(
vals.get('date_order') or fields.Date.context_today(self)
).next_by_code()
return super().create(vals_list)