From dd4bcba2c728064e3d68a3dd5f23a78d7ad7444f Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Wed, 21 Jan 2026 11:04:56 +0700 Subject: [PATCH] feat: Update module to Odoo 19, adjust controller RPC type, add model access rights, and update stock package report references. --- __pycache__/__init__.cpython-310.pyc | Bin 249 -> 0 bytes __pycache__/__init__.cpython-312.pyc | Bin 228 -> 0 bytes controllers/__pycache__/__init__.cpython-310.pyc | Bin 225 -> 0 bytes controllers/__pycache__/__init__.cpython-312.pyc | Bin 203 -> 0 bytes controllers/__pycache__/main.cpython-310.pyc | Bin 3142 -> 0 bytes controllers/__pycache__/main.cpython-312.pyc | Bin 4432 -> 0 bytes models/__pycache__/__init__.cpython-310.pyc | Bin 334 -> 0 bytes models/__pycache__/__init__.cpython-312.pyc | Bin 315 -> 0 bytes models/__pycache__/direct_print.cpython-310.pyc | Bin 4875 -> 0 bytes models/__pycache__/direct_print.cpython-312.pyc | Bin 8230 -> 0 bytes .../__pycache__/purchase_order.cpython-310.pyc | Bin 896 -> 0 bytes .../__pycache__/purchase_order.cpython-312.pyc | Bin 1005 -> 0 bytes models/__pycache__/sale_order.cpython-310.pyc | Bin 865 -> 0 bytes models/__pycache__/sale_order.cpython-312.pyc | Bin 974 -> 0 bytes models/__pycache__/stock_picking.cpython-310.pyc | Bin 1600 -> 0 bytes models/__pycache__/stock_picking.cpython-312.pyc | Bin 2103 -> 0 bytes 16 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 __pycache__/__init__.cpython-310.pyc delete mode 100644 __pycache__/__init__.cpython-312.pyc delete mode 100644 controllers/__pycache__/__init__.cpython-310.pyc delete mode 100644 controllers/__pycache__/__init__.cpython-312.pyc delete mode 100644 controllers/__pycache__/main.cpython-310.pyc delete mode 100644 controllers/__pycache__/main.cpython-312.pyc delete mode 100644 models/__pycache__/__init__.cpython-310.pyc delete mode 100644 models/__pycache__/__init__.cpython-312.pyc delete mode 100644 models/__pycache__/direct_print.cpython-310.pyc delete mode 100644 models/__pycache__/direct_print.cpython-312.pyc delete mode 100644 models/__pycache__/purchase_order.cpython-310.pyc delete mode 100644 models/__pycache__/purchase_order.cpython-312.pyc delete mode 100644 models/__pycache__/sale_order.cpython-310.pyc delete mode 100644 models/__pycache__/sale_order.cpython-312.pyc delete mode 100644 models/__pycache__/stock_picking.cpython-310.pyc delete mode 100644 models/__pycache__/stock_picking.cpython-312.pyc diff --git a/__pycache__/__init__.cpython-310.pyc b/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index e1fb1db1f64b1b1269eb1d78dfc963fa5987ef7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmYk0F^a=55Je?B8ULoMybr_YV^ysf&GPo_1>L`F{!c;XKpVeFfC0D6@s{(<1#!_9#N~i|HsLyEiKG%y2k`4RfZ!*|F A_5c6? diff --git a/__pycache__/__init__.cpython-312.pyc b/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index b602200e093c5a5cc7b84ee72d95091f4a97fe85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmXwzJqp4=5QS$F@fSNA!3(5O>_o&PcmP>gG`nD6vlDh#Bq#9(f@kpt0d1`81hKJl z0y@Q;@4=g&OTXU*uIA~zn{dC^=3mhdUL%GhC{So1$2DTj5p%ST5Xv}dJdh&^R?VE0 zHlC@Mk`0cG(ax`uxB?e*#5GvX@M49}Qq4tCh8@|IrvxdY=}e@1A1L1_Mb?Xh-b$4@ rod#LB%myK4X0ssWxG1akg0Jn3Ub+sit3U8PmS>EJR~X!2=vwT*R+&1X diff --git a/controllers/__pycache__/__init__.cpython-310.pyc b/controllers/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 04a9dea3b37b077fe24bd9abe980638247828549..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmYjLu?oU46ijLd5emh>=+fZkAkr@o!ObP4dBFyfypp6yKghvf>gwbNba66u^5E{c zgM-7O*pP(zF?ZYKuO<8=OQA^&WfCAj4YBk}DS_-ls@0pOx}sBVg?6VZn}}Z)PvY}r zKl$8PhgPvLbjrh6k3wSGSkVhtORP1p^B6mH5|+ew74WcH!&q8 zKd(5ZJT)mkC9^0sxg@@zC^N4lCOJQ^q$ocpC$*?JCO$qhFS8^*Uaz3?7Kcr4eoARh bs$CHW&}fjo#URE9W=2NFdkjKFY(NeGxh6Jd diff --git a/controllers/__pycache__/main.cpython-310.pyc b/controllers/__pycache__/main.cpython-310.pyc deleted file mode 100644 index 551114e1c75d5cd2c590b539d8fec20ee1f08844..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3142 zcmai0&2JmW6`z@1E-8wnKAb4v_GT&$)i^Ddzyxs_z#ywJLV%$s#*<{Am3KkmWqlDxy(d3v++`>Jjnw`-}sVJQ~+$rdf;3w@Ca0H-A1)GhT9eaiIBY9mt17GV> zLA7_nWV@j9lY(-3og|c(ClokLmx1$5zQrpAdrssIx5qEoX@ytL=ngny!jh6+DL`)@ z=x<5#flG9C{5wkU*C!M9m?ZUM+=t;l>abw)yMpy;LXm6jUA6Ys(8|}YwQBXK#_QL~ zY5j~GH40j=!qKZoYv|~SS9sr&eFFQekN-x=q)bVE>q<{-@HJg7%6R72;2la}w@to| z6yKO~_~u{0YL7gIoST$imiK4>$Ml#quLW!1=BhvY7E$zvLJv~z>(n0v36F(84XAGe z>d$gd%_TddKn6pYAEi?Fl3*x0{x0->`oz}*F=L=QtKeNZo`w-u9sk!m3MF8e4Mn2W ze-{XJ(DA?EJkn8`1hLOy!he#=rQH^rNTD;Cbo}4!f4vK)s8O0I;U7nOFgp)Q&zDPZ z3E9nWEO`U+Ttv?W?<}A2ZeH;}!d&k7d9`^Pt%gIuEYhIxt|4#e?GUw{e+-Bcw0&sG zhptZw@`u`l7W9;y5y|w7I-!4N&)7csi9o@Wl$O!RI8aJ3Vy#aNeIZvt+IDZk_8=XK zw#o)V@^Nb%gz4eEVK54kR+zRT-rgHSER!(hqMh>c2loH&x znIp825dWq8xtp)dUHWDnY@8`=*#trWL^H(;oo_A$N=TVXh{xK)ERKCGgHRj>;nU8; zpO`7DEW|xc$*yW%Gvzq#_oJk5R{BDJ1+lrsnAfd`|P*aUmlqek}ApjSi z!Z;8U2+Sysv;^#jCEo;bCLZAa(!mKwB+rejGM<`i%l_yEA?B>ShKp7nya>g}j<@Vs zoR6Co5Ek(hv%2II<4u#yxR_w_0~9Iu@DyOV2brD4+EB4b4!Mp?YRmhtz>K;F9b2i; zD*cpJopoAej8@nd{JY=RXoa%3Ro0+etl?Ct_ttY7FjuATL1WCLoBytS&;FI){Qtqv zKfH7sw87WC>6z4p;y|zAg=*pdD8?u5OB^5OR1LR~5U|5283Y1h|_SXdz|ly(v^cw#?OZ{s*pH z(lnQnn{c#;@;&Hxo1V=T>BB(YfX=*+-kA%Z`$_&B7kmg^(~-B3{v~!FV>br^8*BLq z%zX|`;Wo_Mq#kW7g7!B5`0Aitxoy66IeHr291^Sl5txF-A@SNaWvEaUX>lo{2!FqY zrf?aDE3|;PG+F+|+#!!Zqc0LZN&(=ma=8B_OKi;qP;KM6T+j#I^HKN4&e!)JJ>GlZ z5A-nJUd+Ec6aimw@#5?1NXKG(>KA_xUo1Y_)NM~03svpG1>x>t%E#~M8r-?8$lnY4 zqT2@6T$SB-wEbuhDFDDeT(4pXSPXy#{hIj0QooypWeNB z93?zGof$c^?J{;AjX$QuV?eo zlw_L0HF6u4+A5HDkXo2!Da1pGMquiy26PqDU^UukRq1-8K`jrl7jMd`-W4QU`0Sn* oD_-EnI}DWg>{q6`z!EEZ)qbYZo!Y&P#h?)5Y6MZXLbsg%0AsOI!2kdN diff --git a/controllers/__pycache__/main.cpython-312.pyc b/controllers/__pycache__/main.cpython-312.pyc deleted file mode 100644 index 9eb32490c9436275e6790f7c0d6c0a49af776330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4432 zcmbUlTWl29_1>AC*wT;)<#!klOxy7}ip@D2{h!xwY0l%uT}NJt6&!6}VG6{->$RrDd1N|g$!h^VTnYhejzAQDpZ)4v51H6=eicV=gI z{2(7)$@iXn?>Xn5*FEQq|6Wy9f#CNM^`Gc`6+-_a3+u-efz^`$TtWg8Z~`T95Mu&U z2`WhkX#=Jcj-Uhf=mZmFD0CDFj`K)hL>%{6%*yj3ZNfq49PMZSO%{HvJEEGFg4wBv zXVapp4TZ}T2(iV*>hA!!ghUj?0t!+T66v_hj%dOH7AS$f?y#;Bss;8uUMwOK5uZcn zTu0|Rk4jYRbE(`yg+L3H*FB4l;{8=NI_DhY_v*gBm?DO?5hW&Rugj9A$ccogWNN!+ z#i=gAI18o7q3(#QvZOoGs;KxW-J#8;MBTxswdhc|$lkbwSe96F^*oH1kQ=-MK0!H0 z))6mS*c8SbwG!F5a0GZg$17kduzLlu{)Z0hez0$&C2_pjg37Z{N$eVLE$>*6 zrFHy8Yo|PCahA%`HqKo6%!10no^xiMV_;(pe>rv*ZAV&zg|!1I3`Rt&33MSji_Xy# zXchxTyA30hbNyejyVK%Po`ovSYpt@SH~@>4Jc1F}cejO8o`veNO$F~}T!flmP+`zR zpmMIaTw}#~7F$~RYk4m`tqQLAE5C9sDQZz!;53NSy2L z{&Qh5WvuIrwP>yVZXgyD(|V=NHacsXRd*1RDkK@|&Ja-s6u{?n7TlRmXgU^EBEA*L z+_M28FqxWzAeO?iAWq7HEbl)w8BVL3oa6-oB483M9kR zWZL^StBFN_nbnYpp{~HQdK(q$cDSn_c$!xlTJJaPUTWBV-F2^F|NPMv&zAR&zk58t zt^4Mwn}c^7mrtC`|8VNwiEw^Y$O}?lPUoeW{LEWV5qgd4qY4Q1Q^%-PvN}#yKf;4# z8l>JN(@82wrZ=fmWNMzIfUN2?^^`?5%?o?4YRle^&-cB$aOPUu&!t;+?^k~5ZCcoM zb^Ee+SAlZYa*wt)FHB#|tpr~COUIu&ZmG+GWB1x7mIB9ajNU!_&)L7t{$uXy_AC6a zBfpG%9Q##gK5%S-U22>7vVG^3>5unbXx0G{b?>u} zEH!&>p1FDYu0KB>%#WSQH%%^kP7{*WOQ$ZL%D26= z+ZIk<8UMqP@+}h8gPpf_X*zxI(ZDc&+g`K}v z_kItK?_dTNci77QdiqW+MRvAe0@u?7-s&DWLf_$f>jwh#X9qAWJ_|4~W?DD2SY7aH zL*}zk!^Lh0q(F#tyhcy;8vsa8rIB6Z7cX`!)|$*_*Aln-WZO}xx^B{6S!X$%#bcye zmKs>7mW??|pzQs^Vo^SUE><5$j(UrN>SN5d>ceDyQcAkE#8xgnpftzN@Ua9x1r?~M zzLDk4M`>nn$Z91vfp1Cm8#tAy6wj&z2_U7 zA6VJaG(Y(DLvP~~sdcE{*HwN&wmw_?Uurcm5 z_^?rkKI5P!No@-G`qG_{JJpybu8BqB_e%I%B`EOq1)XFT{O+eRy(LqR13ylbgp>>= zWHVQC(`m^l7d+IPxe^^80q&($cU#}^>*Et6{ajQ_CJvYP*Dpn0D4&wz(5=O^gm~C= z2RA}KUpOLDcb9okX4Ms4L)<+j3v=suMfY!H#EtL~vAYY7O00}~Q-{Z+F%?>X2=r27 z66z0>Y_P7;u-L>Ch|LYS!J zbBF}Gr_nR-DKw*+mb_~llsfW>J>+*OA5(Qq z3*mJF8=xr-k-_iM9i$~O<#!XXll(iu%soUxot@%U@#O=0ML9JZ;;++7cXgYlIjr;m q8F_;$Nk>o$G5!MizCf)HP~`(u^^_gMxMiX5qu~#Rzd{5y#Q7hSdP08y diff --git a/models/__pycache__/__init__.cpython-310.pyc b/models/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 7d75823a2346c0f3f576c3136ad7931100ed46f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 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 diff --git a/models/__pycache__/direct_print.cpython-312.pyc b/models/__pycache__/direct_print.cpython-312.pyc deleted file mode 100644 index 7a122e28c30954ad260c3a01e3cc9194e592c3aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8230 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 diff --git a/models/__pycache__/purchase_order.cpython-310.pyc b/models/__pycache__/purchase_order.cpython-310.pyc deleted file mode 100644 index 6961c431c91083084d00a87f8d9d7dad36f083ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 896 zcmaJxSK-OeDKtzpBTqd3X6Bnw%jFz-`MUU1o(2g00%t0rch0<;2i|bRag7?B z<0i<1hU5gJSBM9kd`FxJybZsRJmTSdw2FTFc(fueZWI@_aq*@SH8+kFZN=bjDn4_c z<*q*nlw*$afa9F>*m>Avy5)MOSy>qIMsuML$L-*z3Venqm~cMw`rNAlSdIaVhhNYZ zdBxj+M?Yd;YJ7M$PX>8WX~AsL>Pp(AV75{+*(jZiiIOgnNeao6cQ4xYMvN~iq; zld`%J(z*rj&}fHtxHn+0JM6KMr0?W(Opt2PDsAcLcllPa3+=uYj@aUZ3uVy=cVh_b zoR}+Cd2)}Kl2&}So_7L15%Qy6_~uvGg+|nypGe>I?p2wUsu7vll|u7qJ1sJ{%$2h(^JRC{tI2zdfAJF+Kax+SS5=z~iQeV}shVz2b%Uw|qH#1sE z-*{#9EuXbxWMWR>U*rw!zKOk=p%5>E?%z4g0vOS-vzmZ`I2XN!J?~;BSU|Q0KsS5R P7xNSr)4-G4=nnY{J(c+d diff --git a/models/__pycache__/purchase_order.cpython-312.pyc b/models/__pycache__/purchase_order.cpython-312.pyc deleted file mode 100644 index 0490b151e3c46068a6aaae3a1d862eb0221e5123..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmaJ=J8u&~5T3o4&BabYc}cM%4iqU|W04L;h$2D(i4X#GCrhj2c7rcE-yVBsuq_G~ z`2nPI!yiEW6slBM+fY!^1sQ}y#qK>4NWn-qH{b5e>^C#JpPEe@q>LNCy6YOiR|P6D zOJlYpjR_DSD1sjHP*3x;p6=-gG!CSyM|~U^m)+rQ~HDx%184_3ENEJ zph}{0)#RtB%nqcIr68gaofvQ7NaD*PS7j?M%aL(;1%R0Et>@rcqaE8R<$lO%kU0qt zR2$$XTy26QLD^-kms(7 zcZ%xQs{`7cCX8pe!uffwC5&vCP@!l3OJT%*kBYg{F$Wf5K`2L23s{`dK_;i9E3DJ_ zHD8dGyGR%*jSf@QR_FI4vfW9BS(n9uoMnd*#6 z5yLsNb}|$wMqA+ zJ6&x}1}B5htDC2*o8OzYtM(bxuGljf0sF2g>KLoeU@UBmCG~!!>;}fK`hHaI)NvSh zDGxKgB%?k6UzR_2E$Vj*KKJ;#+)x8aTT-3r2%#^qaS9thta)U=+nwy4?EM63=D~jeXT}U) diff --git a/models/__pycache__/sale_order.cpython-310.pyc b/models/__pycache__/sale_order.cpython-310.pyc deleted file mode 100644 index f01ca14b62dfb2f0b4c3503389680d9bfead1074..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 865 zcmZ`%v5wR*5VhkZx9sg94gsP7DIHphM06Agoy1909EY|`WBFn)n^h7A+Y4kx2cN+Y z@Jnu~_yVM>m~oa)KcOeKck4AedaBZ;I9X=zE@ zsEk@xGD=<(8AsWk#w)T+enCE2GM~0us>b?sU8_b~&qQBWcs3R2Ja%~q zjv^(Mq>Lmj*@#`nBc{K#5{-Imq%!-t1vl5|S9F4f{t@UaP>XPqB8ZH?kSzhF+ejwg zQy4MbpU<;{oYzKGF6&L*xlB~9)?K#NCc`FKXks(b$?U^UJAtS6rgVQ=n|v&>dDYaa zbABNM9uIi?M+fxFfd1|;L@_RMKP+NYuZ`pAhjz=<$8PAAXHLBLaVJ{kj}J*9NTsf7 z;Pa@`ol~D3P|YxAs{3dbu=kSs*s5mzgP1!IUdv*mTUFTIMj1KegQ)b?Su1+c<(1BB zSzHcoqq_>OtI$&GXU~gjXPs_^l(28{NnP>jTE%#=1&++a%y~cf$0HN}Wbzx<@M7$3 zFi{dw{9>BY^m_kf1t5Wr1C#%$zgQ-I#yJwexu0_mGwh%}_X`ePL~}Tq@w$UGYiI64 zv#|ffoZ`O(3_fm~f|-$+E~4=70-4AC4L(Z4&|scV-rz$HITI|T)*zsty%>jii7(J% J$vyIb{Q>0M?0oV@0Pf7?6BTI5^?CE z4?s`3@B)ZO;nWk+UN~^#Rum8tCuVJ@g-VR%@yzbb>^I-+ep*;?0Yx@`b> zm2(vHgyqT%dvSD?1VAchx{AgaI0S@2U@#Jx`n13rn!csx4#R{$6O4nZo zb&VQ+8p8Ad6}CW_!Axeog=6%u3$7vs*X7u{z5>AP_s${s&S=;5D%p(%kEGWVaVotq zl5v)LN15<6Fs}fXdtu7FSN%+edN;pJ9o>pWt4zsTQ4;f1ss=0S(W2hyc2)hLsQ!Fb z;%?deO3}RFy-Y}|?czA!QI;I`xH4t`3DmRATc}Rp!iAOX$TE2M{ax6H8j@;|rzlN8Uhn3X{d=$&;xyZ@Xonj@j3P&}0dH5rvKx`eiBmseT1z voprr>SzFZ~mUteC4cyT5=S@@>CL!btY@WmB59bDP-#O#PS>q?5StS1fhi(4- diff --git a/models/__pycache__/stock_picking.cpython-310.pyc b/models/__pycache__/stock_picking.cpython-310.pyc deleted file mode 100644 index e7d19d9e219b422dcc4a0be82ebdad7b04af85c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1600 zcmah}PjB2r6rUN79VhXE3Z*Sg0CPcI33gSuAcRmPDsiHX$juV6T)#;&8{1>X-nP3c zC;Bn?0{KdF<;1xMq&@MT?cMB(ppG>^`#ryz_wP4jMxz6UKIlw&Gk2srO5MHwxn{nV*!tR6komY1Ujfa{KI?dsrk*GNW zA8iC7g#h7ej(-JCZzf^?&j7j;(hdnR%*uVL!yOkA;(sD$ea46t0>57+7^;vw3%Nj3yaAj%gytX zGOM#{lADQ!>FJ`qG*}o=Qv=34{&t$rG1)Q$FjX^ssh+3XxlDV`O}l!eLs*k~;f{uC zZX081yC#GfNpp-4`2ml3Kcx^-aC#(ag4OcT*%sl3g6{ZUZ@0rfV&a;8Zy%rloQMsQ z7>1M2kXapvg5{SRG7JsrIkfJ4+!VUrnAk(y%ti>ykGA_4KN*N($*mnBTzmE&ecvab zR$OySp>!?i;US9d__i8tyrae2_Yj1?QYw5P@%3wdCuTKexds~Traa-bRPT#owidMx4%WvM9^nX`B9q+j? zP3a7!sXIthr0Tq&?su z-{k+RuVo1N6DOmlq=Vr-81x7wRA`cxUgW^(wk~WEGvKEq%3i@122v20h{sQ=r5YsbES} zJS3)!K~06qAk~giR(XCa^zGeE*WPu#ovt3>tkO=V_Q)N2h0_wuYWNI9k31v|=+C!? zcz%Td3cD+WFi7AB!CQL`J88mh@ipw^)J}nTA_YlRnxWZ;0{De z+0CaZZ(_>FDwo4f+u>4J+u^cTYdJiZ<`7R*>f0_*Eo1u-em^WLd?pQLp`qncF55s$ zE}@#_cn{bdAXgT-95~Hwb_FH@vcfP<@6oktyA#%ZI6HN!KK1=ut5tgs&eN(<>U%-; zd*@qgGTmxI`D%P*D~()fcX%-cY*HD}i*fF*Y)z0lh2xCdktSYpZ~)?foMH4*O!9*epLMQ#bC2VFnOb3 z-x?!%2JBIN@Y@cnVeNQcAtn%?KZE$!V_l}hF=EV_fuki5lPE7wLwWRgpNH(;ektA; zjc#JB^T^+fimR`H{QYuVA%@auwgx^W2PfEX$+&}7VLHp^G-ult{ JzXXP{{r`|Y2hsol