From a52f205e42b35f8ca329d12fcebebd54108c817f Mon Sep 17 00:00:00 2001 From: kdeterme Date: Fri, 18 Sep 2026 15:39:36 +0200 Subject: [PATCH] feat: add not_checked option to water drainage in hotbox inspections --- .../locale/en/LC_MESSAGES/django.mo | Bin 20042 -> 21757 bytes .../locale/en/LC_MESSAGES/django.po | 138 ++++++++++++++++++ .../locale/fr/LC_MESSAGES/django.mo | Bin 25391 -> 27112 bytes .../locale/fr/LC_MESSAGES/django.po | 138 ++++++++++++++++++ .../locale/nl/LC_MESSAGES/django.mo | Bin 19262 -> 21256 bytes .../locale/nl/LC_MESSAGES/django.po | 138 ++++++++++++++++++ ...2_alter_hotboxinspection_water_drainage.py | 18 +++ loko/inspections/models.py | 1 + .../components/asset_details/_hotbox.html | 4 + .../components/asset_fields/_hotbox.html | 11 +- .../components/edit_inspection_modal.html | 11 +- loko/inspections/tests.py | 46 +++++- loko/mobile/locale/fr/LC_MESSAGES/django.po | 4 - loko/mobile/locale/nl/LC_MESSAGES/django.po | 4 - 14 files changed, 493 insertions(+), 20 deletions(-) create mode 100644 loko/inspections/migrations/0012_alter_hotboxinspection_water_drainage.py diff --git a/loko/inspections/locale/en/LC_MESSAGES/django.mo b/loko/inspections/locale/en/LC_MESSAGES/django.mo index 5ecff2ab087e972bf5d14d8983f2456e384c2b39..dfd3154c3fb6119bf6705717fa97e826b75e1fc0 100644 GIT binary patch delta 7630 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 S;%q@~t7uYJSjsD1V*VR@Vd7{2 delta 5968 zcmYk=30zfG0>|<59*77DhCAy6Q4&dT0Tsj*6~Q&h4acR@1ow0(D|>Dkn&$FGhstt^ zNz<&c*O;m4G+8Qd=#*Jb!kC(x)BOJ2F4dgjv|g7_aGNPmHjRMLlq$wZ!@qw&Q#m=3oVO!*F_~h6Y(DU=;N^sE(|{y0{r> z&}_5y0~k#E<`9Jr{O~bq1c7vyqKQB~xDCc&H&n;QpcJ-eUnE)Q#uIM&`2DHCCDtA3S?Excc>BkgbDZuhF}7{p$&64>i2%A z4vj%3$;`(QScd9wwf+4HdeuNA3s2d!vkpY5b~(c+`ExsE$2^TCxSG0hXiAS9&R^r>Cqxpf+C(@;?(2?@VPI)DmT* zMluRD(rKurn2+kv7SvRKgu3nwYNS_C&vnxa{T_uHs5gxQznOgd!!&F|eIee3uVH&U zfo(B_1ysEYG6`lXCgO6`eLFD)Ph&EM@T1l`9rgP}%)-^!TJQfy6m;QL)P)HQgL}y9#8Om;E0DgMYxaCJ^B+!qEJo=4pH4yV^#atI ztU+zIO{gBfg>~^P>c*e3H{QUzu{+bGw`3aXz7k|CW;yC@*onG-Ki0tyun$&Z5bc`? z=0PKAj_ODnYKnWJ2j?JzHfvEcvlj#K8&m^lF%+v&1Na@)(NLyU^(fSbEg7{ZIwNnO z8Gv4Gs$vRy&=Pxr57odHRL{4gHjm%_UWwzVe~Ue^2h+qGXBMEAW+Uo@^p5oehElJ= zDR>igeNl>i|4UgoZNjan4@U*6hhL#~`E}G<)@Qyo#a&U?-(%}@Fq`@^WL3;zd%hZ( z3=_o7G7Xt^GaB{WMQxdXZMt=w&};DlYN}76I^g2RIE+I*pgV?R5!S=GsQVV72g^_m zyp3Ua26bHxYDR9Lmb!78{cdD7s<_4#6VSn(whzA=}4mexs1&;-MX#_dP$|*#k>ZBP_!Z+>Dx` z9jKYvXX_OhPQ426#Pb-0H&C0`o#D(#2x=x`Q0H4=nBM=k6m(;@bujX+FcXk%U`kP& z>Mc}5-=I2l5gX!lRENSkISognp4S4^V7j#%dZ_n9T|XHc)4nO85P{24uh|A{fV*w| z2nJF=gPQttwjSEqnd%0pC1{E2&`{KeW+Li2Q&9Imj+(&*sHIqi-tH7$r_c;9qNXOe zi!*`-s5MVOjif6!#y+SuE<}AlW}-&C90%fys3o|79=wFQz7gMZUEdnj(LR~XzeYZa z6I$!3sCo(NflJYY&tr4khyCz4YWK$SH;I-c8FhW8bpS?DAB$SbM^V>pLOp*cszV2} znEyx$Rh(#ozoJGM%GT9P#G`I(jcT9^YVGq;4;YTRZVIxG&1`#q3+noPsE!^*&G46~ zrMZM^_nMc2rm7L2FBygEVS+UswdT2~DVvIFcs{BlYf&B8h}u+JF$Q;`X6$p+n*V~D z;hU)Y>UMLU^(bn_uAm1a zdpgg{LVd6bQF~%B>c2nDb_!a%Bgo$~<|f8saxdor{ZS(*Mvcge@wg6CaW_WckEo6Y z_ICcEl7QMf1*rQUK)r@@QA_d!*1rEMDCmJN*$dvc7gV5nT!mT^caHOb7}SFkFcI6M zrgQ{q4;5KwB7HIs+xi~Vb?;g~LvIUCd{03Q)a&DnAko?j-JBnf+FbXe)_9h!&$B*l zeHQh1#TL{E-$X6#d#IVKvcFfOHs{Sg%zprdrhT2=8HM_xC2GpLV*wT*8`r#o(RdDZ zU0^?F>SL{$s1Xjw2{;+Gloi(VsF@DVbvl}y%ld20I&nfhycabiQ&DfjD%9_rP!B$U zY4`~yqPxHIx+Y;O>Y1qfC)oOvsDZqSE%9B{(w)P*@T!-BHjgLIS%R*p3rC8mglv-!TI9JxR3nPN=2nkFC)=(w!=d?=q4g?KyW-0+))OC~-AL*|5Ux!F12gxzg zmK-2D>O0hSs>YTtVQ=z_t!p#>iQFWUh-Rie(RbzcV=t9qgpZ^-M>?zF4MfKo2eZ$r zQRrX-%&6Luv({@Ve@>>`bN|DmwyeGKk}d21($SC$K~t||v4gn>pC;Z{?TL0)v4*^I zTV2I|m-nI0O_Tzix5V@O7CO63K$8{?A+7mzEPqzG)bphs)Ikk1#Uub`L2e;Ys zN&E--hU_8r$P+}z{p2ZQo;*grBvr&iek6l6{#|4_ zi6(Q2b~9f{6T$;;Kfa?fgzP6{$Pv zKRC{k{^Sc1Nc5TwBDanwDSS+J+7qpZ;^}t7`5epVI%S%(vwUj8_D0vXmb1U$ZeG}$_+_1$+YK#y*&6TmDlWv z?N%|7)aCb%cn1lh+zS)P33BWB=dA(`x8<=IOj_FdVVp_+X6xVMI8wX*Us0GrW|6;; z*U6pa3TZ<=AX(&HGM@ZKW)n9Z>V#>e85u!z{FelfRjSxy3m&)SC=4ehnviEHRFZ)t zl`Jy8;)XT;*^P?bz6(v3xo1rGA8xwa?XQXa*5&^tdYsEQJ$Af5HZIKNALL1L`JRn$ z=bxKU5a^Fg8WQ01CV%c*)Ml2yNlJBqFC*=$e^$Ffx9@nza^LFoJYP{pU;oLBH(mbn z&R1N%^30;Zelun~;2)ed-0i=S{jkfwta}HS?_`ex-=v 1-2 cm)" +msgstr "Significant ledge (> 1-2 cm)" + +msgid "Ressaut (> 1-2 cm)" +msgstr "Ledge (> 1-2 cm)" + +msgid "Joints de raccordement" +msgstr "Connection joints" + +msgid "Joints" +msgstr "Joints" + +msgid "Joints bien fermés / scellés" +msgstr "Well sealed / closed joints" + +msgid "Bien fermés / scellés" +msgstr "Well closed / sealed" + +msgid "Joints fissurés ou abîmés" +msgstr "Cracked or damaged joints" + +msgid "Joints fissurés / abîmés" +msgstr "Cracked / damaged joints" + +msgid "Fissurés / abîmés" +msgstr "Cracked / damaged" + +msgid "Joints ouverts ou décollés" +msgstr "Open or detached joints" + +msgid "Joints ouverts / décollés" +msgstr "Open / detached joints" + +msgid "Ouverts / décollés" +msgstr "Open / detached" + +msgid "Fissuration" +msgstr "Cracking" + +msgid "Aucune fissure" +msgstr "No cracks" + +msgid "Petites fissures / Faïençage" +msgstr "Minor cracks / Crazing" + +msgid "Petites fissures" +msgstr "Minor cracks" + +msgid "Grosses fissures / Fissures ouvertes" +msgstr "Major cracks / Open cracks" + +msgid "Grosses fissures ouvertes" +msgstr "Major open cracks" + +msgid "Grosses fissures" +msgstr "Major cracks" + +msgid "Évacuation des eaux pluviales" +msgstr "Rainwater drainage" + +msgid "Évacuation" +msgstr "Drainage" + +msgid "Bon écoulement / Pas de flaque" +msgstr "Good drainage / No puddles" + +msgid "Eau stagnante / Flaque d'eau" +msgstr "Standing water / Puddle" + +msgid "questions renseignées" +msgstr "questions answered" + +msgid "4 questions à évaluer" +msgstr "4 questions to evaluate" + +msgid "Suggéré : Conforme" +msgstr "Suggested: Compliant" + +msgid "Suggéré : Non conforme" +msgstr "Suggested: Non-compliant" + +msgid "Suggéré : Dégradé" +msgstr "Suggested: Degraded" + +msgid "" +"Veuillez répondre à chacun des 4 contrôles de la réparation Hot Box " +"(Planéité, Joints, Fissuration, Évacuation des eaux)." +msgstr "" +"Please answer each of the 4 checks of the Hot Box repair (Flatness, Joints, " +"Cracking, Drainage)." + +msgid "" +"Veuillez répondre à chacun des 4 contrôles visuels de la réparation Hot Box " +"(Planéité, Joints, Fissuration, Évacuation des eaux)." +msgstr "" +"Please answer each of the 4 visual checks of the Hot Box repair (Flatness, " +"Joints, Cracking, Drainage)." + #~ msgid "Renforcement de l'entretien préventif" #~ msgstr "Reinforcement of preventive maintenance" diff --git a/loko/inspections/locale/fr/LC_MESSAGES/django.mo b/loko/inspections/locale/fr/LC_MESSAGES/django.mo index 4737ccfe3919932a5bd56d44976341abfe7f2c47..8b6f41faa0671d269b075264e55fba3ec6cff7dc 100644 GIT binary patch literal 27112 zcmeI4dz4&7oyV_+XMh0V{k{Z}nIY3N$q-%>LNdurlEH)w$s~Y+aMOKfrepWLL*MQp z38JhnNWcY-yUO}PbVV5zS$ByFs4L8}3W~buS$16(5LrD(@CkcRQQXhBs&4n~NrHOL z?tkqG`Sh)-TaRD;>Q}$|-HK1m-s`;{{|jH|dB?;41N7v1r6U_Wil1ekm46*P27V0o z!7st1;j3_ecoc=jli?w7K0FAX3lD|o!`bjssCr_!7u*5&fj7g$;d>!}yid9Gha4Y) zs`opNKXCjNTuAy1I@1r&fak&OQ0?94_)T~m&rd`3=M}gwJc!Py-6No$PlNlx9(X!j z3^k4z@``s2RK4$mC%{Rletiw9{(pyi!8qisPrw6Ebn@#e*7I& zKRyGGfDgiX@Cm4PUxobf=A7txZEzW!3&$Ws^=^haI0;w4C!of09KyI5&VvWSw?obE zyP@8@9je{?pxXHs)I9zQcEbaF+wNjWl6MKzd~Sp4$BmFb-aqh{#{FHW{{I9@{@%$} zZ)QTtZMNfSP$<*WRaE{W=^4f?_AL@A} z)O=kCeYgc`es6-3+lQg#bsv;mAA=q687Tdl$zO=lTL?+=HaKpB8rMgl-oF>Be_w}c z?|Ux)r%?TQJ)KrPCqTWo6wZgkQ1f#wL=@hn<71A$ggvAmL7{!%YKZE3>!9QwL5<@& zDEWTWJ%7bLe;;;{{xVcO^BA1bQ;5jCZBYHV9d^P;q4eTqDE*$pgYwtI#qe#AEbo5E zAMZK-Qn`aEr2a33y)f^1JJk691FC;7LG}Ak8dE>oq1s)|UwyC!)!#2bRMGp9OW&Wx zyBE)IfRf)3)H({Ge4hbo_kYVRs2IbRJmo?D^x`fs7ieGXm@ABM}|Tn2Fn9D%CuD#!Oh&HGNM zd3hWj3SWSl-&bAw$*0@=#c(F+8=>TMg?qjVYTWODZ-F;MwewpjJvwHQ)q``O>VFf| zxXW-hya_UO-tAEH_864j{Lnq`eTL^P;rTeolJhQsD)$#q`hJ_^gOH`OJr*JAY@w{dryqRnHLgVF=aU^-%5I10~Og zpyvN+sP}#bCEs7eBjIc|1F-`h0hdAP(@*$7=o8U>DgzY+J6jcKA&^xGtaYjumh^!!%*d~fScjlA*$j%3z-`4=%seO z55Wsw=Xvjh8pq?y?7aR2s{i};S$lXgJeub`l)T^Scs;qg2_57m$TR@;6Y3biih!FljpsCM(vj03jud?%a>AA^$Di%@o8)}Y<@ z&V?GsweVti6V!Tp4r+dX3H9EL^KH8)LbY=`)I44U+1k8usCMswlIvHX=JP42e*7Hz z@TfP~ai0y<|8;PG7{YyF3?;X#9B+Zrn@>W?VJFnQJ`SZnKY%mgOHgwB1C$((TVwaJ zVW{zs!FG5vRR6x<_yjzS=a=D`aL!t*KbJuDBZT|FYoO%tm+tu^Q2qS`RJqSW&F8;B zwfA4{dBz2{zGI=*$2_QUEQT8Q#ZdKZhO^)nDE-<7CBF~BQ{mlEdhs|s0KNbv*I&a~ z&|hc$R zQ1fv&JQ3atCHL<_jpHX!^4*6;tmjjpo|nQdcq#0GH$kJPQ1X2Wsvk3kt-sn0r5BgN zZul;!{4c=8@P|g8=%r7xEK6;csSe%kAROt$@Lj{Fns;RR$per**teTE`^8iydFw#@=)(r zpvHFtls?`IRnM28Ls0{#K!;EGGEJ-QO={q0b4ycHe@cS6E&g(twrq4eMvPC*#H?>!Aqhd+bTmpOT>-wUAHe>2p3 z3DmsrfOFu-U_X2qs@<6dTkdej)1cm8237AyD7ojM`u`qyEW8u$2fqr{-$&r7@ENFi z-aEANIuvSL-B9HQ9j|~#@q87OKHmb>?uVete-54kzX2t`pTqg^=n*^b{ZQpc;I;5- zcmw<$JQrR!YW?Jg;E6mRHfG!Jfpd8tgi4R0?B&f+{l3qoKMWDA_Z&O}t}0qT`5M^6 z^G@i^ZO_NGsM=BRgGxROYFqt$P#KMPmtG2zqR2ONFFfedFULO*L~=tT0j| z8zY2rTquqd(Wi8>Xdz$RT;iQ3y>EJw=n~|ORy2w=mO;I2J!y9@6eOUSMV=N<6PgN3 z>AgPvoyyKH1gKR$tX9L!QnF>}wOu76#RNIl9~-jq^JA=IBNJOPlf@+FV-$y3jS5oS ziI|2eMP^$IhuJ`OV_}8=y3&R+uh$oIUyTW`6xzmWMQ^!`0}9a=%N}^ki(%xCgq1R) zL-Uh-SYm<_n@)=n>W%(&`+b!lVFs7Sk^V!uFh?ajZQcG*V0trB3Yb%u&vfvsM&FwB zd7j^&YVmT`2vv>8m9Vz8(+{Icyjk7YT&&j0#fZdu9?Cbt8e;JmRf3M87BT`9>+}bP z`q%P)HQ(i}2pCBv@Y~nMQr0-C7Nc4R$>TCM6@H+;NG@wacAIEAo!Z5OBB_DP{6s9n z+r~9Mgc?@86=PVSVtvKfrIIG1FjJFP){5g+Xbizkm3rk~)UvHM453S>?(G_Hp~i?! zYa^_XF{aN9M1!nM-75=%nP|*Ek0T?jt(qiebd)-_#}T@+!YnBBchflii1|pynOxQ& zZMl+EYIG@J8T!5cT*RRYIw@Walg_lwuvU5Y+D~{Z%*x)*s?8y1Z4cHw2D?}t&0}2% zw1wtLsZ(2xc-Kx%7K(wlA}+BvkSnXMfuf3qqUJZd*UGDqS{ zIaDbbh{T`guMf*XMQt<^(;@FU)n^f?0<2PG4SBuB?8|;q9K|#i6I0SOz&2&=q~=UB zhG}%_l1`jIQA}!KNqNjLW3)zlbzJqA$6HlPI>F6tP47=y%2t>7yQyGWmft>LSDmH; zm8un3E7GzG1FptyLzbY~EM(po%LGr_Q!pHPt^2khqF|{QGGFYtqf;MaB~XWS6|>zR zlr&?b0jk%@1ma$p1-vDuHWoD2PdZev#ex#~aVcO|NPK=`8LN^fl_lNI3b>`-AFz_= z`KwVowW4L6-E(XTU0~sam8dA2>5rFc#k6q9=HJ+ByneG)+i4z+!dx|nDGW7A3^&_< z=r5&AT2b~@zn6>zD_Sd>p~f|TGn*x|jV&w1C{<)DW3*;Br=mDtGg8HNYWtklb(brP zY_cWg#=@?@o%mLWBt(%Ugo;*bta!~}^E=k->t~BICP3am71L-ot$ez9BAMM4NKA50 zrX%~F*U$7+0;XKQnE#5H1kS-h%TqI@^lDHv3f|-wDBbxvgMHpWD*OO7W9Tc*cEZr* zjgYz3A1c)*iUI264V2k7>K4J4hzfDJ9H22CN*#_C5r$oP*~uc0u52lKSc{x{ z;|CLA-Z*etRJBTTLF~*{Ei(yaT7D^JCsZqeUoPVBv39k=*Wb_NC$;f$mQtdc3N^pr zG^<_|O-Z!DXI>#GUtnJIR!)$&lKrA)3{cae^Ubko)zAiC3O?ekLJc|Yq_kde;;pjBj7SQU*u=wp0MJ8g2&+22%RDx1Rmp5q7m1uV6CxhEW0qf&uvQW^plytRym90oa>Bwei z8mPmV1FX3-2d*i-xjq=DE7@0Uif>&%W-yz_S;wA8GBxC_51B274dQHv<{P8UNSl3u z%**7t1C%7(><%;+W1a1?)n`iJ4qF?hebiWrq?XT5-Nhozl*+FEJ(t4Bjztn>_EqZ& zutPVhOR~S&TkGoEoY8I%+1YtXnr19%&iZ3>rmf1jM9s}K3EddHJxSeUI3cTcB`C9OeDrRXv`D>%(zGi$9ZF(i;WPATx@n+M zgj8gSayS==Z8NgfR#i2HGC~iOjG0Q8`?RI9CNs-^S{5~_a^k@#Hm|-lb(`qoEx3yE zZ3w#f*-($^LpmteM}j~EKD4KwVU7X`!Hs|&l_UM6$_ET#mm_mFti!IMz0#J=SK_G$ zT2Ui}{9H%ieQ8)!EBSqniZYIgZ5bCp(7T;pe zYV{hYi<;MMpa|nD?U|VRlnd!$>4<46ylM@bJpgG| zH7BB;O{qpTOA3VGY8el-USchQ$v82A0bhImTAle-GBCkjULZPRg1Ysby7g!jmL%*E zr(UWY)Fy&r(kN4ow}lap%^KOhZlJ$|R2Funs7*q4KN!WRpbPAlX+*0VXEQ(6!Mv~|95!x!TjV!$OE1KI(2O`kgHB4;yyGahP?fLc&p|)rc{qkDX8?taQP7P)%0KkiR%=F_SrtSvG4K$M+#uRUYO0^v)L>f z-mm)YxrJjL-a4Y#>&&ren%6?2iD^3~=E#`e@A+Ghk+P{oPN92ci2AoZ2O)IDJ|^+{yu*?1Br!iIsGoEQIOo2@WtdKkyzZ)Fhd z8wf+OsOC&-`Wrd!RG%rErWl(-2vEd^+- z{GrTGDHh)!tj9Z~7@pN0e%1|!e#_4xxHwr4vvYuELagscOA0p0`YPCoAIaMcF5*>`kIg4m zewk<%CXMrow)t%F*hM*+jYcI3ap7LDlNH*q73{4v)$|@M(G3%2X?hRAk5Ao8tk=0b z?0$SNWxF(=u{v4yJSYY%Bdwiq`rB1Ld1<1Xq&&S`J)F|?w*4e!<^rdC91XL&K7Gux z>sAzH;)>+5L0M0M-%NN`4s~Dqk9A2OO|mj9nxLhckx9W&Q@0%yKb()X)Vr`oz#BES zey;UecAIEIgK=s1dG#$PB%i>IJksn}>7c%wnpn?LZ+$2mtK*v@MdfMk6S?+7Bj37- z#_7XPr*E8%PG8ZsOn&Ces0rLt{gOeP2U)@Io7{1-{q8SPLeopS*K{dKH4?af%)<_;9M3f=2I_jhZT*qQRa&n zdLkKa&`K~qfmv-E%tt31o63B)X#{mMtxBur5<}X6F+msvGtmy7>~{nFyNG$_Gpsoa z(gDta*6(4jW7!8K*4>8MC{8Sr#R@Y~*8RvP_SfC!Y-*FYvY}R-C^DyYZO2>ZxRQyU z(2R;;r^ogj)g;$>F6os46X$IB9~%?^=TjkqO@AqfnFhj1b!WtGe;DhPvo|C*)b{{0 zKP(nvXN^QQhUO<-rO0eM*7Gnuk+-fJ6T`tMA7UABLpH-{RL&3djWA+COoV>>a9@Wv zEU!eZ3~SwDEU;X}U4zX@!2@=L)7NbEU=`md7E-UrxNtVWzitFSz7}UqrI|8g885bcM2$r|FpaYSV*Oy7?AuOE69%H2NMJx6`gvmL}+sM(1kbnfGWn#Ar`{~UFXVUL(8`)2H6JgO=+qkzf7douUmseS) zaC!tGQ(_aQfp3e=tGez-P*C?a?9q+SL%K4e9e_47lLec2w3~ILlm+U{>8$eW-87xwXk?v5;F{ z8%=VyoJq63W`TWQy5tT{6Xm z8;u(Vy>-d7Zdr99$le%lT{3N5GLOZyl~f zl4GYeZ_;&94Y3q`y*N7*yE}8D;Dr)_!WL8i%yx6*AYX2oq)8)|CB~!lkq&M8n z2UjAG=?&CB`POLbl4;{Usy<_ImBxOxYh5xm*Cq82m(8VAeMsBmMO0$s=AU@AE}6D2 znbxn6y8EcIN)E3__|ngCkslBxTbaji?Hx(#D) zHgP$RdoT8z2KO~umrS|++qz`hx@4;V8?MHE(sZ%3E}1s|Zys8gOzkz))+JMY5C7x0 WU0at-bqBR|$+V(-d;h1GO#c^Af%Mk^ delta 7010 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 A_5c6? diff --git a/loko/inspections/locale/fr/LC_MESSAGES/django.po b/loko/inspections/locale/fr/LC_MESSAGES/django.po index d81f397..8d4f846 100644 --- a/loko/inspections/locale/fr/LC_MESSAGES/django.po +++ b/loko/inspections/locale/fr/LC_MESSAGES/django.po @@ -1835,6 +1835,144 @@ msgstr "Nb photos / docs" msgid "Annulée" msgstr "Annulée" +msgid "Inspection de réparation Hot Box" +msgstr "Inspection de réparation Hot Box" + +msgid "Inspections de réparations Hot Box" +msgstr "Inspections de réparations Hot Box" + +msgid "Contrôle visuel de réparation Hot Box" +msgstr "Contrôle visuel de réparation Hot Box" + +msgid "Contrôles visuels Hot Box" +msgstr "Contrôles visuels Hot Box" + +msgid "Contrôles visuels Hot Box (Enrobé à chaud)" +msgstr "Contrôles visuels Hot Box (Enrobé à chaud)" + +msgid "" +"Évaluez visuellement la zone réparée sur les 4 critères ci-dessous (sans " +"valeur par défaut) :" +msgstr "" +"Évaluez visuellement la zone réparée sur les 4 critères ci-dessous (sans " +"valeur par défaut) :" + +msgid "Planéité / Arasement" +msgstr "Planéité / Arasement" + +msgid "Planéité" +msgstr "Planéité" + +msgid "Bien à niveau / Arasé" +msgstr "Bien à niveau / Arasé" + +msgid "Léger décalage / Creux ou bosse" +msgstr "Léger décalage / Creux ou bosse" + +msgid "Léger creux / bosse" +msgstr "Léger creux / bosse" + +msgid "Léger creux ou bosse" +msgstr "Léger creux ou bosse" + +msgid "Ressaut important (> 1-2 cm)" +msgstr "Ressaut important (> 1-2 cm)" + +msgid "Ressaut (> 1-2 cm)" +msgstr "Ressaut (> 1-2 cm)" + +msgid "Joints de raccordement" +msgstr "Joints de raccordement" + +msgid "Joints" +msgstr "Joints" + +msgid "Joints bien fermés / scellés" +msgstr "Joints bien fermés / scellés" + +msgid "Bien fermés / scellés" +msgstr "Bien fermés / scellés" + +msgid "Joints fissurés ou abîmés" +msgstr "Joints fissurés ou abîmés" + +msgid "Joints fissurés / abîmés" +msgstr "Joints fissurés / abîmés" + +msgid "Fissurés / abîmés" +msgstr "Fissurés / abîmés" + +msgid "Joints ouverts ou décollés" +msgstr "Joints ouverts ou décollés" + +msgid "Joints ouverts / décollés" +msgstr "Joints ouverts / décollés" + +msgid "Ouverts / décollés" +msgstr "Ouverts / décollés" + +msgid "Fissuration" +msgstr "Fissuration" + +msgid "Aucune fissure" +msgstr "Aucune fissure" + +msgid "Petites fissures / Faïençage" +msgstr "Petites fissures / Faïençage" + +msgid "Petites fissures" +msgstr "Petites fissures" + +msgid "Grosses fissures / Fissures ouvertes" +msgstr "Grosses fissures / Fissures ouvertes" + +msgid "Grosses fissures ouvertes" +msgstr "Grosses fissures ouvertes" + +msgid "Grosses fissures" +msgstr "Grosses fissures" + +msgid "Évacuation des eaux pluviales" +msgstr "Évacuation des eaux pluviales" + +msgid "Évacuation" +msgstr "Évacuation" + +msgid "Bon écoulement / Pas de flaque" +msgstr "Bon écoulement / Pas de flaque" + +msgid "Eau stagnante / Flaque d'eau" +msgstr "Eau stagnante / Flaque d'eau" + +msgid "questions renseignées" +msgstr "questions renseignées" + +msgid "4 questions à évaluer" +msgstr "4 questions à évaluer" + +msgid "Suggéré : Conforme" +msgstr "Suggéré : Conforme" + +msgid "Suggéré : Non conforme" +msgstr "Suggéré : Non conforme" + +msgid "Suggéré : Dégradé" +msgstr "Suggéré : Dégradé" + +msgid "" +"Veuillez répondre à chacun des 4 contrôles de la réparation Hot Box " +"(Planéité, Joints, Fissuration, Évacuation des eaux)." +msgstr "" +"Veuillez répondre à chacun des 4 contrôles de la réparation Hot Box " +"(Planéité, Joints, Fissuration, Évacuation des eaux)." + +msgid "" +"Veuillez répondre à chacun des 4 contrôles visuels de la réparation Hot Box " +"(Planéité, Joints, Fissuration, Évacuation des eaux)." +msgstr "" +"Veuillez répondre à chacun des 4 contrôles visuels de la réparation Hot Box " +"(Planéité, Joints, Fissuration, Évacuation des eaux)." + #~ msgid "Renforcement de l'entretien préventif" #~ msgstr "Renforcement de l’entretien préventif" diff --git a/loko/inspections/locale/nl/LC_MESSAGES/django.mo b/loko/inspections/locale/nl/LC_MESSAGES/django.mo index b1c38acb4cf70813a7062f9107c22daadcbe2a62..611b7f3291966d6d372877ce92c4c2f4e7fa149e 100644 GIT binary patch delta 7510 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 delta 5499 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 E1398#fB*mh diff --git a/loko/inspections/locale/nl/LC_MESSAGES/django.po b/loko/inspections/locale/nl/LC_MESSAGES/django.po index 3064642..ba155cb 100644 --- a/loko/inspections/locale/nl/LC_MESSAGES/django.po +++ b/loko/inspections/locale/nl/LC_MESSAGES/django.po @@ -1826,6 +1826,144 @@ msgstr "" msgid "Annulée" msgstr "Geannuleerd" +msgid "Inspection de réparation Hot Box" +msgstr "Hot Box herstellingsinspectie" + +msgid "Inspections de réparations Hot Box" +msgstr "Hot Box herstellingsinspecties" + +msgid "Contrôle visuel de réparation Hot Box" +msgstr "Visuele controle Hot Box-herstelling" + +msgid "Contrôles visuels Hot Box" +msgstr "Visuele controles Hot Box" + +msgid "Contrôles visuels Hot Box (Enrobé à chaud)" +msgstr "Visuele controles Hot Box (Warm asfalt)" + +msgid "" +"Évaluez visuellement la zone réparée sur les 4 critères ci-dessous (sans " +"valeur par défaut) :" +msgstr "" +"Beoordeel de herstelde zone visueel op de onderstaande 4 criteria (geen " +"standaardwaarde):" + +msgid "Planéité / Arasement" +msgstr "Vlakheid / Gelijkmaking" + +msgid "Planéité" +msgstr "Vlakheid" + +msgid "Bien à niveau / Arasé" +msgstr "Goed genivelleerd / Vlak" + +msgid "Léger décalage / Creux ou bosse" +msgstr "Lichte oneffenheid / Kuil of bult" + +msgid "Léger creux / bosse" +msgstr "Lichte kuil / bult" + +msgid "Léger creux ou bosse" +msgstr "Lichte kuil of bult" + +msgid "Ressaut important (> 1-2 cm)" +msgstr "Aanzienlijke opkant (> 1-2 cm)" + +msgid "Ressaut (> 1-2 cm)" +msgstr "Opkant (> 1-2 cm)" + +msgid "Joints de raccordement" +msgstr "Aansluitvoegen" + +msgid "Joints" +msgstr "Voegen" + +msgid "Joints bien fermés / scellés" +msgstr "Voegen goed gesloten / afgedicht" + +msgid "Bien fermés / scellés" +msgstr "Goed gesloten / afgedicht" + +msgid "Joints fissurés ou abîmés" +msgstr "Gebarsten of beschadigde voegen" + +msgid "Joints fissurés / abîmés" +msgstr "Gebarsten / beschadigde voegen" + +msgid "Fissurés / abîmés" +msgstr "Gebarsten / beschadigd" + +msgid "Joints ouverts ou décollés" +msgstr "Open of losgekomen voegen" + +msgid "Joints ouverts / décollés" +msgstr "Open / losgekomen voegen" + +msgid "Ouverts / décollés" +msgstr "Open / losgekomen" + +msgid "Fissuration" +msgstr "Scheurvorming" + +msgid "Aucune fissure" +msgstr "Geen scheuren" + +msgid "Petites fissures / Faïençage" +msgstr "Kleine scheuren / Craquelé" + +msgid "Petites fissures" +msgstr "Kleine scheuren" + +msgid "Grosses fissures / Fissures ouvertes" +msgstr "Grote scheuren / Open scheuren" + +msgid "Grosses fissures ouvertes" +msgstr "Grote open scheuren" + +msgid "Grosses fissures" +msgstr "Grote scheuren" + +msgid "Évacuation des eaux pluviales" +msgstr "Afvoer van regenwater" + +msgid "Évacuation" +msgstr "Afwatering" + +msgid "Bon écoulement / Pas de flaque" +msgstr "Goede afwatering / Geen plassen" + +msgid "Eau stagnante / Flaque d'eau" +msgstr "Stilstaand water / Plas" + +msgid "questions renseignées" +msgstr "vragen beantwoord" + +msgid "4 questions à évaluer" +msgstr "4 te beoordelen vragen" + +msgid "Suggéré : Conforme" +msgstr "Voorgesteld: Conform" + +msgid "Suggéré : Non conforme" +msgstr "Voorgesteld: Niet conform" + +msgid "Suggéré : Dégradé" +msgstr "Voorgesteld: Beschadigd" + +msgid "" +"Veuillez répondre à chacun des 4 contrôles de la réparation Hot Box " +"(Planéité, Joints, Fissuration, Évacuation des eaux)." +msgstr "" +"Gelieve elk van de 4 controles van de Hot Box-herstelling te beantwoorden " +"(Vlakheid, Voegen, Scheurvorming, Afwatering)." + +msgid "" +"Veuillez répondre à chacun des 4 contrôles visuels de la réparation Hot Box " +"(Planéité, Joints, Fissuration, Évacuation des eaux)." +msgstr "" +"Gelieve elk van de 4 visuele controles van de Hot Box-herstelling te " +"beantwoorden (Vlakheid, Voegen, Scheurvorming, Afwatering)." + #~ msgid "Renforcement de l'entretien préventif" #~ msgstr "Versterking van preventief onderhoud" diff --git a/loko/inspections/migrations/0012_alter_hotboxinspection_water_drainage.py b/loko/inspections/migrations/0012_alter_hotboxinspection_water_drainage.py new file mode 100644 index 0000000..f7db372 --- /dev/null +++ b/loko/inspections/migrations/0012_alter_hotboxinspection_water_drainage.py @@ -0,0 +1,18 @@ +# Generated by Django 6.0.7 on 2026-09-18 12:46 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('inspections', '0011_alter_hotboxinspection_cracking_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='hotboxinspection', + name='water_drainage', + field=models.CharField(blank=True, choices=[('good', 'Bon écoulement / Pas de flaque'), ('stagnation', "Eau stagnante / Flaque d'eau"), ('not_checked', 'Non vérifié')], default=None, max_length=50, null=True, verbose_name='Évacuation des eaux pluviales'), + ), + ] diff --git a/loko/inspections/models.py b/loko/inspections/models.py index baf7d45..dafc01a 100644 --- a/loko/inspections/models.py +++ b/loko/inspections/models.py @@ -1101,6 +1101,7 @@ class HotBoxInspection(Inspection): WATER_DRAINAGE_CHOICES = ( ('good', _("Bon écoulement / Pas de flaque")), ('stagnation', _("Eau stagnante / Flaque d'eau")), + ('not_checked', _("Non vérifié")), ) water_drainage = models.CharField( max_length=50, diff --git a/loko/inspections/templates/inspections/components/asset_details/_hotbox.html b/loko/inspections/templates/inspections/components/asset_details/_hotbox.html index 6f5049f..a1cb635 100644 --- a/loko/inspections/templates/inspections/components/asset_details/_hotbox.html +++ b/loko/inspections/templates/inspections/components/asset_details/_hotbox.html @@ -101,6 +101,10 @@ {% translate "Eau stagnante / Flaque d'eau" %} + {% elif leaf.water_drainage == 'not_checked' %} + + {% translate "Non vérifié" %} + {% else %} {{ leaf.get_water_drainage_display|default:leaf.water_drainage }} {% endif %} diff --git a/loko/inspections/templates/inspections/components/asset_fields/_hotbox.html b/loko/inspections/templates/inspections/components/asset_fields/_hotbox.html index 281541a..1bbc5a6 100644 --- a/loko/inspections/templates/inspections/components/asset_fields/_hotbox.html +++ b/loko/inspections/templates/inspections/components/asset_fields/_hotbox.html @@ -116,20 +116,27 @@ 4. {% translate "Évacuation des eaux pluviales" %} *
-
+
-
+
+
+ + +
diff --git a/loko/inspections/templates/inspections/components/edit_inspection_modal.html b/loko/inspections/templates/inspections/components/edit_inspection_modal.html index 1c07f81..fd4e48b 100644 --- a/loko/inspections/templates/inspections/components/edit_inspection_modal.html +++ b/loko/inspections/templates/inspections/components/edit_inspection_modal.html @@ -254,20 +254,27 @@ 4. {% translate "Évacuation des eaux pluviales" %} *
-
+
-
+
+
+ + +
diff --git a/loko/inspections/tests.py b/loko/inspections/tests.py index f7ad619..7645d02 100644 --- a/loko/inspections/tests.py +++ b/loko/inspections/tests.py @@ -1878,12 +1878,28 @@ class PostInterventionDurabilityInspectionTestCase(TestCase): self.assertTrue(hb.is_hotbox_related) self.assertEqual(hb.detailed_inspection, hb) - # Vérification details_summary - summary = hb.details_summary - self.assertIn("Planéité", summary) - self.assertIn("Joints", summary) - self.assertIn("Fissuration", summary) - self.assertIn("Évacuation", summary) + # Vérification details_summary multilingue (FR, EN, NL) + from django.utils import translation + with translation.override('fr'): + summary_fr = hb.details_summary + self.assertIn("Planéité", summary_fr) + self.assertIn("Joints", summary_fr) + self.assertIn("Fissuration", summary_fr) + self.assertIn("Évacuation", summary_fr) + + with translation.override('en'): + summary_en = hb.details_summary + self.assertIn("Flatness", summary_en) + self.assertIn("Joints", summary_en) + self.assertIn("Cracking", summary_en) + self.assertIn("Drainage", summary_en) + + with translation.override('nl'): + summary_nl = hb.details_summary + self.assertIn("Vlakheid", summary_nl) + self.assertIn("Voegen", summary_nl) + self.assertIn("Scheurvorming", summary_nl) + self.assertIn("Afwatering", summary_nl) # Problème mineur -> non_compliant hb.water_drainage = 'stagnation' @@ -1902,6 +1918,20 @@ class PostInterventionDurabilityInspectionTestCase(TestCase): hb.joint_sealing = 'open' self.assertEqual(hb.compute_status(), 'damaged') + # Option 'not_checked' (Non vérifié) pour water_drainage + hb.joint_sealing = 'good' + hb.cracking = 'none' + hb.joint_level = 'flush' + hb.water_drainage = 'not_checked' + self.assertTrue(hb.is_fully_evaluated) + self.assertEqual(hb.compute_status(), 'compliant') + with translation.override('fr'): + self.assertIn("Non vérifié", str(hb.get_water_drainage_display())) + with translation.override('en'): + self.assertIn("Not verified", str(hb.get_water_drainage_display())) + with translation.override('nl'): + self.assertIn("Niet geverifieerd", str(hb.get_water_drainage_display())) + def test_hotbox_inspection_apis(self): """Vérifie la création, la lecture des détails et la mise à jour via les endpoints API.""" self.client.force_login(self.user) @@ -1919,7 +1949,7 @@ class PostInterventionDurabilityInspectionTestCase(TestCase): 'joint_level': 'flush', # joint_sealing, cracking, water_drainage manquants } - resp_invalid = self.client.post(create_url, invalid_post) + resp_invalid = self.client.post(create_url, invalid_post, HTTP_ACCEPT_LANGUAGE='fr') self.assertEqual(resp_invalid.status_code, 400) self.assertIn("Veuillez répondre à chacun des 4 contrôles", resp_invalid.json()['error']) @@ -1950,7 +1980,7 @@ class PostInterventionDurabilityInspectionTestCase(TestCase): # 3. Détail via get_inspection_detail_api detail_url = reverse('inspections:get_inspection_detail_api', kwargs={'inspection_id': insp_id}) - resp_detail = self.client.get(detail_url) + resp_detail = self.client.get(detail_url, HTTP_ACCEPT_LANGUAGE='fr') self.assertEqual(resp_detail.status_code, 200) detail_data = resp_detail.json() self.assertTrue(detail_data['success']) diff --git a/loko/mobile/locale/fr/LC_MESSAGES/django.po b/loko/mobile/locale/fr/LC_MESSAGES/django.po index 89bdf22..615aed2 100644 --- a/loko/mobile/locale/fr/LC_MESSAGES/django.po +++ b/loko/mobile/locale/fr/LC_MESSAGES/django.po @@ -714,10 +714,6 @@ msgstr "Inventaire créé avec succès." msgid "Document(s) ajouté(s) avec succès." msgstr "Document(s) ajouté(s) avec succès." -#, fuzzy -#~ msgid "Mode d\\" -#~ msgstr "Mode dessin" - #~ msgid "StreetUp" #~ msgstr "StreetUp" diff --git a/loko/mobile/locale/nl/LC_MESSAGES/django.po b/loko/mobile/locale/nl/LC_MESSAGES/django.po index 4c9d66b..5760b3e 100644 --- a/loko/mobile/locale/nl/LC_MESSAGES/django.po +++ b/loko/mobile/locale/nl/LC_MESSAGES/django.po @@ -708,10 +708,6 @@ msgstr "Inventaris succesvol aangemaakt." msgid "Document(s) ajouté(s) avec succès." msgstr "Document(en) succesvol toegevoegd." -#, fuzzy -#~ msgid "Mode d\\" -#~ msgstr "Tekenmodus" - #~ msgid "StreetUp" #~ msgstr "StraatUp"