From d240ba5de1f3234220971acf961d89d954fd5110 Mon Sep 17 00:00:00 2001 From: Luis Ernesto Portillo Zaldivar Date: Mon, 14 Jul 2025 20:44:43 -0600 Subject: [PATCH] feat(#44): Add sample_type_product_id field to StockLot model MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added sample_type_product_id Many2one field to reference sample type products - Kept container_type field for backward compatibility (marked as legacy) - Added @api.onchange method to synchronize fields - Added get_container_name() method to retrieve container name from either field 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../__pycache__/__init__.cpython-312.pyc | Bin 320 -> 320 bytes .../__pycache__/product.cpython-312.pyc | Bin 1401 -> 2960 bytes .../__pycache__/sale_order.cpython-312.pyc | Bin 914 -> 914 bytes .../__pycache__/stock_lot.cpython-312.pyc | Bin 1466 -> 4359 bytes lims_management/models/stock_lot.py | 36 +++++++++++++++++- 5 files changed, 34 insertions(+), 2 deletions(-) diff --git a/lims_management/models/__pycache__/__init__.cpython-312.pyc b/lims_management/models/__pycache__/__init__.cpython-312.pyc index 03e48105f3c13e4c35712710173907af41ecae8d..c0fed3a2a0c9835cf86595f680a5d9766782fda5 100644 GIT binary patch delta 19 ZcmX@WbbyKLG%qg~0}#~j*~n$a2mms#1gii5 delta 19 ZcmX@WbbyKLG%qg~0}$Ng-^gXg2mmo^1Xut7 diff --git a/lims_management/models/__pycache__/product.cpython-312.pyc b/lims_management/models/__pycache__/product.cpython-312.pyc index 15c2049da44dbd2c864c2b1e27c3fc87c366bafe..945c75b16eac0f33cb5386ca9878493a03ba04e2 100644 GIT binary patch literal 2960 zcmc&$&rcLr9Dg(Wg9TX!a9I#FOj~4Kt-DlHO_OSBse&4QR0xM{WHQcs3xhNB);BZM zT`{4pNqg`BNfY#B+LH!N{0n;F*o%e(n@O9P^w9K%LNA{BeKWJLSZOa!x+IVHzVGw> z@xDJkyFVwBO$a`he{!e4Ng(taKh!?4aI-NCnxq8TYf1TGVes2MB7 z1SFyXgd=wljuK&}xn^Yh|8gYQ7aGd3Z2S*?$VR-lNii{OFJ9D%fo(6Mmh`OPNfWA} zW7W~Ab)GTGv~4>G#lyqK_W}=$pn`x=LBv8KA|eu<@t;($fFMj9c^q9918E`d!4M3TjBO|cjbwxYicbL4rvAfqu2Dn2Jf1oZ9!nANjFW`+IDi$ z3Xj2cl318(5Lkeaz{L4FNdSsbXPPiCI^r)R!w=|u=t zgCT*GjITV>Aa$x;*=Ojcol`BgHl0S{=u);!Q;~z!SyeM8hCr)(Y2arA&r1vg!oW%ve+oV zvV`W)XXq-7>}_FAm;uR~A6vNF0yiPG)!#DV?jfhf;=tZDvie$xqB6>g!)_7aW6+bb z!JiQfDC|r=co;SsHL0B0ZAde6$t4(a!ArsTOgdr5zL_yK2l-EdGuF-*PT-G3FKQE` z=rx3XZT$*6%dMH2$wrPeL^RWvPP)S=&RwOMD2NY?qjI zz%eW<LUX!9gU%3X~H!I2wS2e<$grZx(%rNYHG`)sTDK&^{`49CP z$B02R{zJt}*2dXqF)um}P3(0#M4RTkY$#id&C#}(7_rC+=<2d3&8mh=6rZSp8fD^7K zq5Zx2q4hQ-AGFl_aj2STuS$nE8=@WY`H}Tz zlfTuPtA{gJNeb*v()j2w^w6lUW$ld2&sg<}eM{a7Q}9r{ZJSbAz8+v@h9SY-@;$PcP!ih delta 289 zcmbOr{*#OEG%qg~0}wRHlx93)p2#PmVh7|+XGmd4Va#F3WsG9XWr|{AWME=&XGmdc zVMt+4Wz1rm7$q&sQpuvp`Vyp9lj#;)ZhlH?PVp_aw9M3;l;Y%xf}%`!7$zRP!&1qo z$-g<0DUy+qee!1Jt;~L!e3KbDZFp~SXBNjN<|XD-7H1YucH&HBU&-(pWZLA(Y^H)m zY(N&6U;#3UTNoz);%v!p^ed8wiTi1?-eSp5$Q7r*|0Jy) zOS@dC01FtXbBcVDd~(r~1MA>(FYUb-GLB1j(Sv{8k$Un|YQ?=U-W zX5PGcGxO#R`R7C;ieUWrkENxvafJTPCe0D@k?kvhtRajrmq!II%M}9IKp~h7awveV zBOG{$aFB4zVsqi{_j%C6v!OCChyKYXa?lY91}1sa5f(I($EFihi&}1X5ki7L+5Q8^ zb|xsxVU!JEE*lIW!Y{iv?_GevijClNkY*z*xKb_NY%jz-4q;&U^nEgQ+5-4jRd-iq6BJ5FtMJm)=K*_I<^J8>88 zeuy@DcJwBHz=~e5q7SF>v5n(9x?6GoLzHd90|48x1Tck90PMgg0d|76uI0?(GvQNB zkK@x1(Q{uQ+k?-*s^0RTJmiS8mXW(RZCG~1WLPE-XxGn8NtLG6d4sB!LCeytS}5j; z%sGN-QB7a8W0aVgqDn2DP$&GUYH38b?DQ{(hcr_udefm%Y3M@$bF@U{yK;cC{Bs0s z6jV*Oqo$fC8G~X%?HFt&eMY`45!12<81u_-^cY`K7Ij0p32@~lCa}8CS&e@~&fOF1$>TP03 z;7y4#n@k9eDv`Wo`O0!|I-(P7(D8z&R}Q+tq3qt$b^vyS1sD!MO*`)U8xA&K&iPl^ z%_WAj0Lt6anb(;nNe0Cx zD>)UkKKJzYliN@4KDk>#+dx6hID|1-P)m7B7FgosygVb=iG4<30y(E*6*wXUnrQb4 zw!49$&1)F^tM6VI%>bdOrn89Wh-uo9iQ)rXvWyP6t&B@VrNTTdTpYcrMoYj-%6eZ~aSu;WOlYfnku zQ|R~QGb@DdE&LZCN0m#u^yACuawq zrv8NM*S@G-`{HFPTa9NM$sV`P&d7a^sJQvBC{9#SpwTMj3E*)>`Ld+unUOFP6-|eZ zShFaLsT00pK!>F2P6B=bu;$&nB#wAP)yp3kI&q@@?*iz5ov7d1GhAd%yrsd_O!^%c zboL4cq7#{Iy3h5lca7t|ltE#&_tK9t|Bo~9J_BbNV7&%q1=10l7niz4`(vPe%{FPZYi;21Ktt>Ve>IY$ zZ^C@LQ2E7H9JQZlvN{^cV~ylbc3Itns|#z!W1~8D>ASAWl}|Q1&#d06cb=(ro_URg zApuq=hpQRf;P{*m&^J|wM zUv7x0M)LSyTSs8C4xus)ni9t!U8~2B)#Arqqj0|f!pZL6#a`ey$#CLgW$JZ17aDmj zaG_BKTx{6Ipb!b|mD%6k`OTeb`^d}Cd;bo!gfiPfB#dskm?VUH-3)PkH6sfSZ(zfq z>`8HR!1H$K2K)2CbL!`e#TpIQ(a@fIxpawUfyP=;^EiO5Ajfh4K&NZy^c((jj_ZAN P|Lc{nR{nz+?k@iyGt44a delta 406 zcmZoy+QrRxnwOW00SK-smuAdhp2#PmVh7|+XGmd4Va#F3WsG9XWr|{AWME=&XGmdc zVMt+4Wz1rm=qD}9Qpuvp`Vyp9lj#;)ZhlH?PVp_aw9M3;l;Y%xf})HZ6Bk}&S;M@V zX>tXlqBvg)e~Lg0!y3WW%pg4s3{iZQLYl&p6PR)t*(aZ4I?T`KoS#>cn3b&DrC zKPM+Oxg@_RJ~L${Ly{a z(f$U9@C|<1n*v&2*jYr_8hs!}fOPw5vfg6JPsz_O0{Ni`WX>&CUy#oshO2`_;THbl yumOfjX-=wLkrq&b5r~T=fW!x8Mn=Zx4Dw%C