From 85c0a9bb630247111b4d53d6f6c645e23c99b9ea Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 9 Sep 2026 16:14:23 +0700 Subject: [PATCH] api model fix --- .../__pycache__/sale_order.cpython-314.pyc | Bin 0 -> 2962 bytes addons/kosbar_erp_ext/models/sale_order.py | 17 ++++++++++------- 2 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 addons/kosbar_erp_ext/models/__pycache__/sale_order.cpython-314.pyc 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 0000000000000000000000000000000000000000..9040e19522f22dc3596744474a39713b3a259c90 GIT binary patch literal 2962 zcmc&$O>7fK6rT0&I_u!D!A$~5oMeHJ#DL6!1ge_0QE(c!C?$1Lx23>#W3S@{XE)4_ zfgq@IYa&$z!~u}1LXVLuwVc{Ym3r;b)>d`2msa9X^_JrFPwJs>cD;^6ogV2(`*vpD z+cz`ce($|Gw6modL3_0C(+mAPLXYXdYcO_NB@VA8bRH#{S5bl?Ou|Qe36`*Zs2%M^ zN#AaiWX~~ELe;+RHO#sL!Y8@?D8m0jhY{BH&l?#vZ`%H>rsgxI%_<98y6!tv{SH+y z%qmD>me4swm?R>;^RRLUGMFSoIJ!3YW zJ*~=G#_q3y5#8R(4@;VTAePXY_}tB_D_3t`U%6fkzhH^6vN&22M=f!zD2!F;S)VzO zy<0JGfTRGJE&@0Jo5C$1T94m=qmKZMz zaU24}XO7F>2Dm_MYL`{K_+QX;I?&WC>)EpZDO?&E1-Aj^WlJ0_i{mA6+!7~>!oD%UXWnQ&;v#_9Id#94783{Db zJ|Z06N!{>Hda+rchaHgRbY3w{SvKhs1Cq4lL>b;oE%$7aW~(b2h~_MaKbO$s_Ri(; zpF$nw(9u%ps1+JnKDpKze$aEj=V75dc)T=tygYcOIC$opW8cQUj+J9GrPxgI&3CNW z8LRW%a%Zm8nX@`CERTQm+OJKhqiaJzt?esUO5y=a94rchF4=srme*=z%L1_+vN1rm zkAZByl&=xll8pDOlfLKQMraPG8b+tO5!%L{_3S;mW!x`-6+q_(#lxe^0z1PtDj(ad z!+Goc55)E**#SWG)F)L^Q))PEngde9?@!fGqql@>$KJ}Rx|GH$&{?08YW2>PhB8>m zlE`7HV5$WKmup)LX?9V1Lj5eDEgLvqR_?L-CiLX-S;rRE%@wJYwa>q!iW5nt>ev4h}+xOtc{Tpj-d+sJ~ zC+?lK+76c6CW~#8pJhM4xO%Z1ohU^ozT>RuWQFxfp`Sy&w-4WmuJdSD`>oWSAdtMh zcO&SKeC7Rnnk5bug&~LKt0*Gcf-KV*mSwwHmf=!Rfct=K2W7YgDEX>Jlx0XPCdq5M zsvDpdWKGYhSgYbmGYO{Wbix=@SnQBXX{s(=kdZ_>a literal 0 HcmV?d00001 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