From 1d2dd6b82de0044a58d1282c681b879e3eecebc0 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Thu, 12 Mar 2026 09:48:10 +0700 Subject: [PATCH] feat: Add asset fields to the stock picking view and refactor asset security group definitions. --- __pycache__/__init__.cpython-312.pyc | Bin 237 -> 0 bytes models/__pycache__/__init__.cpython-312.pyc | Bin 413 -> 0 bytes models/__pycache__/account_asset.cpython-312.pyc | Bin 4216 -> 0 bytes models/__pycache__/account_move.cpython-312.pyc | Bin 2377 -> 0 bytes .../__pycache__/product_template.cpython-312.pyc | Bin 1528 -> 0 bytes models/__pycache__/stock_move.cpython-312.pyc | Bin 698 -> 0 bytes models/__pycache__/stock_picking.cpython-312.pyc | Bin 5840 -> 0 bytes wizard/__pycache__/__init__.cpython-312.pyc | Bin 229 -> 0 bytes .../asset_transfer_wizard.cpython-312.pyc | Bin 2554 -> 0 bytes 9 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 __pycache__/__init__.cpython-312.pyc delete mode 100644 models/__pycache__/__init__.cpython-312.pyc delete mode 100644 models/__pycache__/account_asset.cpython-312.pyc delete mode 100644 models/__pycache__/account_move.cpython-312.pyc delete mode 100644 models/__pycache__/product_template.cpython-312.pyc delete mode 100644 models/__pycache__/stock_move.cpython-312.pyc delete mode 100644 models/__pycache__/stock_picking.cpython-312.pyc delete mode 100644 wizard/__pycache__/__init__.cpython-312.pyc delete mode 100644 wizard/__pycache__/asset_transfer_wizard.cpython-312.pyc diff --git a/__pycache__/__init__.cpython-312.pyc b/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index b22de5c5cff9b564a0c5e457984598ec00b9e9cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmXwzI|>3Z5Qb-V#V2-_USKT@RyN`ZM67K>Fu`5eB$8y2we$pb-azmy-aydC%1*Ge zau#%of4-l2Ub@{jP#jMCY(V)@nSVq-c=rj8AVFdd8kdL_N5s)GLMY>;_C#t)@LJba zs@zw!&33}cc@kg2#Z+}Qk~6$X;WJ~Y)r$EdRZf;{QHIo-70og$tsRZos_?;TA*D5* ytpyj}tH8A|Vy(0?fpMOhEO0*Dl%M8=&K9|vx)v?3Uhy50SB!`^=-r{`8sxuKU_Cql diff --git a/models/__pycache__/__init__.cpython-312.pyc b/models/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 21ba3358c8433b881d5b5eed74ac9e9c1c700f6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmX|+Jx;?g6oBpgwJJnnK_HM|V9J8U#DX{hLY3IESe9*)sIeW{4pI)l88`zI2jK>l z%EH8k)U6ZGY0Dcve}3=T&;HEw8G^VJugwRn-(jlYlfJ3z!5< z0qRiTSq8u sbmJ+#?uO0u4w8KhTZ?7ov;ggQmO=#8upCKFez!+B~Hng zTfDVyB86yu73)tQaY|jN`LIVVl%=F z_Gmhil?hxv0<}1jr*v6WGF6(c#y^iF)woFem>(@snSD1p4#d^el&H)KvUK23=)eim zY;eN2!YnE$dSZ{HrbJoElux1vOid-#SqL$IrbK0Y=atYkBr2M$pUw1IYKLSk6i*`r z6+Jl{8iPcwkWNL$Az?~{qfbMqlvb0W774rTwY(A>7t=`{bCWPR6)$bMb4CC{8E>q0#{=;pO_t8}n7{#n<$ zUEZuWvCU;c72EU4dY(r>;@hf8?^{at;t^sVvLh0jQkx%jmk2@AD1-kc;+D zfF1l>?&zU0Uln(-qGCrYSgD+jIT&+%mM1v>-C?atM^5u+`9$@GHyny+T1hS0VSd$? z`6PP2{gL@qyUh1*nP30*Y`U)G-(`OFmigO+88W|mm-#j8^P7nMfp^zW?0uI|=#Hah;#ntH8$o6Bz zw+$4ZNPNNpz1^9uf8bDA@by)4F4p4|NdbEdKxNMtNp@^_&45`x^#NIIxQCA^)3s8_Y&9rHu4LyaJB@St$y%25o z(T46gc57+k1LUQ&CypRlB<#bS29x8sjJQ@4l0-kuQ4-O6k9lXC5DAfF5^=(~JcGSX z-ga9XfXf6So+M5a1dSG1A?KTab3Hn#reIV{PeLTkMz7404N|D~QB_jaBfZghnxyuW zC`qcKMJL3P>r=#I6EH;*Z`7{EqK?0u&Wq6Wdu*X z^sfZ3{208EzjhA8I6Zl8Y9KVZlkd~$E`NC<~)C`YcX5*Kc0Lz znLp5Hw0=}<9W+`8U+!IL9nGCH8(SB?_~r|9U&nWCPudneYllHNx-|3s?HBbgJTGQm zB=Wx;%5k}yM)m$R52y|;9X0$1z8}dS88QwHzl{HQ=)74U$Tx-a^&isl`uj6q&Mf-= z?Ei%sXnxE;#90&j|D_*DoiGkIt_IF67*}F5npTaUs}gh9f^TKW$#*7Oy|7 zat3}?2p%;LA1fX{Z5%#Lh6E$f`5t5W_LGI+Df9SX@%U%P@y`~yd`mA`ebx41zP+aq z>@~alirwdp?(@a&QKNg5%0!L8;Szej{X`*n((FG~?Elp0|Fqa2Gx}pxrpE~MuFIS$ z1kako=ZeD<#_&XOIAIJYsLV+taLUngv=BUEc6JpzPZ*siik*W-=OD4;rV;pX9p(66 zf&(ubibFRGLpRO76UDx(M&DJ6b95zeY;BIAN8|M%3#uD_f0Oz?`l4*b-=F9EUy(xu z;+tzR8ey!u?G7PG)dse!)SN1aR8b5q_a#npZ(l7CE~)?C{pg@ z>PE!d>u^eiuN5Wj;yUcXoFbB-#97g@3_(pO-Tyl>oVIA}(M3d~nm4X0I*DoIIprfU zF^!<0Di9qc7GvM0@|-~t!qTXxL#T(225oZ$mBdoP(Vo~vwa;{Hx$wJ4l5!eoCrL98 zOupj2|4V;?Z(6NyH|r0YP2FZwo4F^r+TQWqxhLn$NY@YQQ?(cwG$MmPxm|&(pDKOT zzBS-0^Pye>L7p?bAW+i<0s91MXgW#h3PHG?7L%nBUXT?M=42hwoyGhm;D5LUe|X zR+a*B943>35N6OZ!nK?`XgSx4{Z>O&)V?9j&v$|8Z=L^mwI-C?v(WaSEx)g8`J+P3 znfVK5ZAw)S~P#rbht~M%f9?YrBJI9 zW=$JGYkknVlwJO04S);GY4$Y$wIl5Og;h6SbO#N0@D)46xR1Yb0Z;RqMgHe3Tj92S zZYde|VvgnsL@%D@Rm%y8)*aY=iN4Y;xu?L|C(Fb){D8ebC(&<+7(G~8h%{?1hGG5z d+6~bDH{gHG#Tdqy>sc6hFz|2kc4zEW{|^?&^LGFM diff --git a/models/__pycache__/account_move.cpython-312.pyc b/models/__pycache__/account_move.cpython-312.pyc deleted file mode 100644 index bed932a9ef69cd7ae6a04b9e6caffd7409367034..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2377 zcmahLU2IcT_?-6kXLWzD$yn(|rB&8YZo%mYV?oC{F=Q+z<0qDwyStvd?RK}l+r78U z%`Qws;!LKF7_%8rUq>(zpCs``pM>yWZ{~8Blb8^E;;n2L2v2^e?M(+(JxR~^o%8*k z@9*|*U7ZiX+WhGw`CtP=f3kzUTxDdd8<1s05Wxyc;{?XYfleagxQvKX!YR%csK6V} z5}t6*a1qx7c8Fl=POC&x^kjt(fu_>h+6VAsFe9M^CMe+`IN@ACqZrJ16WjuNA17Qx zDB`3q^d^&PHe;MtFG{nuV(GxA;grPNG`j(3UTpbb{}L~w9Ezj&t|2ssb2zn~vn+I@ z40XKN3>>y&yIK@L+g@9H1=_v}b@mc?=c!Au9Id>{-Qz{TBpZ$x* z{S_`7Bk;CrT8PK)t~pQ6^FMEFw6!hX91<;E4_d z9jMh}#!;m;K(S+xazxEY5eIeYhG*tnXOVtRI5(#TBg zof%_X%_Lzk#8jfHhmXXPS=~_6A^}}`Y)lkNO44FR9Fx*g#)y@sNUYrX0_%K!a^|VG zM-kH_L_9uwXxoI~1u<)=LQ<2!qmnMZM^Tfaq8|sOB*F5jAAoHh<%dOUc+4Cg%TG+1 z!&93GiMZF1zc~FEp=rP#mcTsPV)4;fC?2o@INLHHXC@>PG}PcZDMM5(ctTc`?jXFK z8&Sy&b@mROdB9>2X{J6|7v#)ERZdE@v5W|coRJ_{I&GZHYRPd?m+UL*WsfYno6=smM6MP z)#NcbBPzwH+U9l2=~<#uU&#>$(T3^Z!DJ4j!p0ZEWn~|o4qV5_&NGiZB2s#^`!Sb5d z*!a`hV4H3K@4T}qth34gWF8fw=*8Ae)Kqf;FT^(*nm)hu$))v%;6@;51rD2m!<%Tw zjth7xey?SZ)e>E6i5A=_)@kv5Cf{fA113LU@n=o`ER@4}s0t{C*a=5|_ksI+_bY8I(?h`Cf|{7U&z1q zZa%=T2NDlM%yhxUe0vl{{=L^eSdE*l@wL{s7V5!`UExjCSaWQlAMoZ@t0}bB6k2sz z9r3k}I9%-sTK+E6-*t1!^dGhSanm1P^4xFoZ}6{wpSqq}>R&!}<p z%l@^N{j2>}w8xD0SkaSa^yF>VdUP;9l(2?I)`muaEgZ2zoo1-h3LP^;$8PoieB{?R zet9E*=ImPN+=_SO)$SG7x4y4@S8LaI#|kfjbA>Q!Y|ne!w0ekn#7(_|z-mzts84{* zldQtihb(;MdDN?SZ5*Mo^7$YVBj%!_TWcGCS d;VC#V#($ueM_e4^_N7;rqgSGTA%+)a{|23RCYk^M diff --git a/models/__pycache__/product_template.cpython-312.pyc b/models/__pycache__/product_template.cpython-312.pyc deleted file mode 100644 index b06ad5ce6d2167bc7b7bbb8134ec68c35525e519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1528 zcmZuxO>E;t6rQmi+X>C48_KqYl_()v)!M}oVo@djRQTc9d}QxLK&&m?se+hOdq zqzY1ndH@ND-BT`HI8js%%LzDfhf5+YYBU!rae-TR1DBq7FW2yKU4ZMd{eLN41K*AcdCDJhsN0~jER>X@LqL~vb}5LH@n z&Y5$v6N$**DhE=c)m4()Lv@X)AoZSR=)APS0@8J&_o&xt+Y#NF?j#3hl%8<)^)RGS z$Y(4k@H*XyTDCX{n}>W(OTHuq>S`x z8@*^V@Eu^b7LXu#eyQek!zl1QO(cC1X%~lv&Dy+3B%7ys=Z= zI7^v%9xr0*!kZv=(Xoo=Ejswu${y2dHyaY`j_gv$jGlVQR>bUE;DT>a-peWx3*oM1lz1AZ25>$ zdaV&Kk6i$rl|b+^p$)s+j;yTDE-_TD__jy667@Qi=NS#Hm<*oZa_M%Axk`XM*B8_7 zNA#lzKHLKJ!!Dy%;8RwPV`nk9Z06d21cPN@HUp+m^l5=zioKG2tvGf(TH#LRzuf-c z=b{L+0%8}9^{FpPpOxUi$@J?Dq(KP~;ZG@QLTytF)?yS7gb z&08b$)}gsNGFOMQw;vR>>B2G6@&z^vvDS?|*DXs_Z&|!xiCVjDfu}6%!>-*gS%-PNP=!ksGv^RBtC z4`152Uw&uz&4-GXD^1GzT#{9MZC%hJz8xk4#P2fk59YbI#s4yizbH(ikoe6L{govD m*Vt7!6Fm=~0&y&3jDJJb5vu;B%;LhG#-M$-{Wk&_U;YP`cZ2T$ diff --git a/models/__pycache__/stock_move.cpython-312.pyc b/models/__pycache__/stock_move.cpython-312.pyc deleted file mode 100644 index a184b0e23b978f3114ee214f4570306e8092d317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 698 zcmY*WF>ll`6t)v5q^CPhN2LxNg03032o@HoRGkDB;wq%lC5vTZbC;6DB~DJtEmu$n zm}sYCWCWF=KLe?2hsp~`OiUmZmQL7CkAkHC&& zOQ?u0_yGKE_*6w_fPoNF5Ly(5wgnj4GE)Cd07?M0KcNGwj)tz`UH+e=J?c=`Fz2GY z>XPrtg^hwo&j)y6-8OE}Ku^P8bG;U)2q9n=r9}mabh~;sSBc)EF{)ptVVJhNCwUyq0 zWYuk+DO5*e`VpM!QO-7l5l>klN>zYX!Q-kJ@k}QLoN|8aP7sx9mXuJ+GZ734t_!3j zBSV(5tO)8I1ZHBTaLjt!RjyZPjD8|yJFW2%b^Za$+kw{C)b)|YhXQ0xems?1LtLih#T_=OOB0{7fmbHDi;Xl!!-08)FhX8-^I diff --git a/models/__pycache__/stock_picking.cpython-312.pyc b/models/__pycache__/stock_picking.cpython-312.pyc deleted file mode 100644 index 6abf3f2cf4294ef799e970bffc553ebdd5ec7158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5840 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 WSKLu%aOF}Z+HXet{{duUAO9D6W_6_i