From 7f3b38c366d043f744107a9dc250b7b7ef5ef1d4 Mon Sep 17 00:00:00 2001 From: Sebastien Renard Date: Sat, 1 Jun 2024 17:44:07 +0200 Subject: [PATCH] enhance tooltips and update translation --- locale/fr/LC_MESSAGES/django.mo | Bin 82017 -> 82385 bytes locale/fr/LC_MESSAGES/django.po | 78 +++++++++++++--------- templates/staffing/mission_timesheet.html | 6 +- 3 files changed, 50 insertions(+), 34 deletions(-) diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index 2cd4fd3b00d5d51d47f9612f498ec02cc68247ff..418c5be6105e003d0b9f05549bed8e05cf0aed14 100644 GIT binary patch delta 21258 zcmZA833yG%|Htuj5fTJRL_|bxL=qB7Y_aeA7W+=^vF}T3DOYKK_O_g&sJ&X0Dyq~{ zTWu{`rPNwlrPNYutEK+$&z^!eZCIsezpoH;Y!`Oci1#IOIWlLAgo3GiJG%{I^B z(<+$ey#c?WP4=jy~FddKKGtBam<6OfRcowg9b)1g4s~clt zf$olzg8i{JF2FK)9@8Ah=LGjK16RXTZVbhexD<=v*XY4p7>2ho1f8CaQx`(93AVSc z!eHw6Fc6<(e$3v>aS|{J^I&a^V}7S4g&-P6V+r)3I<7?`biT#1==3%#DTmdm_QayN z0?Xl-7>7?WJ4R=k0E(gNDHw|7FfTU1e9Z5(rx1(%P!rC;7~FxH;Jm&692I#?AJU4c zsFl^j!Pp50;1SG)W&4_bHBf=IL-ikr5%?DRRQQmBQnm**@NwJW8tQ>(s8ojZGnp!c zS*aI8^)HV3u!gk-Du5oS6%R&ba1v^sPf;1)-;ew&6~}1EjTcc9-o!}!2Q@&!{w9EA z)R`z}ZH?Kfk3bDP7IikJVmL0eZnPe>UO>%zzd!lUNx?(ja$s)MK>4vU7DcV_C3}Aq zD!^A!{pO%1T!ulo36+VRsKa^;!SuVQ$=y)$ki61HAu3%xU+c9;k_0aU0YF z!%+iIL{0c6YR{Kr9{dmk@iWxc>_PQEjp~05%i|NwgDFED$BR`luipQcC@8|gs6Cm8 z>Nv;Nmtz^~TTo}>I%>k$VVrzS!e-bSwbv_A_m5y+Jc$bUDr)>+QRDxOF?#=V4mSZL zp*mDSWuO@l09K!z@%FtFQ_lLj6q0GSb|yh&t`fQHMJdm5GU{ao@D{ zB_qkd8aCJ)yD*IU*S7v6Dg$>h7@uGOW*cS9iCS4cRKIZ4X^%!_BoUR7QW%C+P=Pc@ z_3Ji@{OiH~G-zeRF$AY!C@#X)xB(OSwPf@Sm9@JO&1uTuvQO~8lY%)+AmC+8U z3}<2~9FB>&(no<;*!c=IarsxwjfSYehM``=F{n(bPv#7Ij7bEa7CSdSb6JR;?A6ir( z12G>?LM?0#7Q|JyeHXG7KIb?E|EaY%eziVD1(0)``F==1?OlD;%G;s#zB@)^rfr{s zIwP~~eHZoIyBLXUP;bG04AlF7kb+Wj0z2Uu{|)wYya}u_YNC3m6*Wc;)ESkL(Wnf) zisjKo?e$lvOrF6Qyk^bzs(G#$7S;QoOhGAahDu!@JcHv=1GSpKw-t6pt$Z=+yL>fj zPj8?CdV*SMzKN!v*P4WFX)lLbzzkHs#pu)Cd_+Mh+l~6UegJhA4x?7~EozHypaOh= zN?{J7S7vgeGME=NP6X=tXxpBEdOj7kfJ#^h>-fljDuu4L!)(;+@-Av+tFZ`vikjdQ zYNZ!23Lj$`44Gt}tBZR5TB26k8#Uf&)K*N!KKM4K;2)D1Ko7*f#=*jhsQ1~2TKNi8 zs@P1bw|xR%ts-K!W4|hkFhYG#ss{N zda&RWa~6_Nft1IrSOb-rI;hk)L2XG()Qa1ozWI8i#u*04n)c9dj%^@s^8G8SV zQqYZIsML(c9Qc}bI%)-TP=TyQP53ctg$Gb8{vI{XuhzxZm65urJ?@BF;c!%D zCZQ&FQ43m#dac*aB>x)d2o2in^QeIy+IrwDGf^y7qrEJ)#^I=x9z><|IVyvNW}DZy zI_mA|j$WLKTJahT!cC}vcIpc!2Zen!DAJ?Wi?-uER3@IHGLY|0V>qh45az_vm>a92 zQr`%*(q6WGB$lQ=3DtkIb+?a#R(u5Yz$Hw^JE%w_-!i8>4uh#DpG14p91Cz4PrZj1_~t#uqSug_UVL5JpZ)Lx#%DtH%@FlnyIL|fDzc0;YOAI75( zmHO4z%@|634{8D5q4xR?mc)mc3%#!XVT1iINkIcj*SDW8T4z(w_2hFNf}ZC{T*b=*!t10KNU_&qA1`1xkQbksoY z(Tlxo`|GIp_yg4IcMz4Co2bKf7wh6PEQhrgm^1V;>i)z9-b(3g9&A z&|SlDylvaFyld*AsOO8LR#+BwhN_{qrW5LW<9}ERzqI!sV>I>9h2&q6lv-#eu8vB5 zhP68?Gb2%Z_Xg^VWjPkb!>Chz3$-l@$ zKSu5OVOzg|5!4@He$2ht^p8cQx+Lnk(x}We#(dZjmAL_^m5x9K_%>?dC8+UyA5qYX z_o5;^h3a@7)9?mHV#IsqeJ+i9om!$Y(;oGFe^el^qEBiW+bMY7aM{GISZW;s>aHo~34GA*cXjPz#C2;#kJEcSarN z9vH0me=r3NFy1;7wMUCl4<1DA`CUxH@MY$HO-!Udz&aO|ksYWlJ%-BYSyaj|qcUEqMj>{I#ktddpnGy zJ^{5QD^Qu(f(7t6>d;Cf-2>yb`nF zN2pAFg8#!^s7%yZZ31s??TE@uHy;HJFbrdGEP8Pv>cJhTQ~ni>!gDwln|)xm=m=_M zcQFA2KQ#XolZMJ*CdT71RN(Vb^X<3yeP2_kMZ+1?-V|J8I>e(^n2G^d6_v8um>t_< zAa=3snW#Xhm9X{7s58*e zw)e305vY~UwC$@=hwn4%3DnkIM=jt9Ds#Eko2@K@*{G+W{!(_zP|)5r#zY*BI;9IS z6F)%(QecA#G!4_KS3@t3wDosT<9vnce;<{poF5y*F_^j+m4Q_BHK0(Df(D#~IxL^r z`bBI+J#?e_#i0vofNrRP2V*WAgE}LxqgFP<*5AV1)aRl4t;8buG3LSJ8_9oO3Kwb6 zz_(F{<1fsCo=;3Y2=yN4L%k(MQCmcKhpjP|{wI$AG^IRgTJq`6$ zT*XI00kp%G*cnrC1L`zi#6Y})n)oIvu=}V?{cYQ`Y%%?EqV9*GG8K*5nrf&(>)87( zQ1kjaQP382Lmir-s1;AM^##^XPyro9O>i7T@GR=E-bAI=`P8&Wquz=%)OZchzfjaT zoss!`PB#kLqcNzxTY&X&FD7I5t-OL*1~YIxrr}Z49zR7*5dN7-Z822FN}*C*3AF`n zP#GJK+RDlPI{WWZ(BWHzig=B!??t8V1Zu^nQHSm_YJxveZ-HlN*R!}<)B zInU?DT&T>1V+6*3&i*TaYBa=QE7Sllqb3}0or229Ow`14ZG9E0|2oubwGkEIPSk=9 zVK{z+>h}w3OK+hL;qRZ5e|3CBgI4k!<1uoF=}-fei8`nWTA~Jc3AK`5s8o(bO+4Aw zXQL*34>kS@)B@I_#@S@=@Agqp%J-vId=4ApRm_4(JIxlPpdPG@3bZ~d(4MG?rlA6v zjmqeIs6aQNwqP4-{C%j`_9&{q?}EK?%lZJdlD}++fL$hl{8*6oSk#It+x9xBiCUnZ zYljM`2WrKAY<;l3KLWM)6HL3$nMXkbE<&wv6)LqGQIYRKZNX90fM;#}GU{;NMy>3r zZTIXp?3daefgfB$c48#-D0qEg@j5!3?Cq5{8!+JfuoD@@@Z+aYR?c@1Mx57a|V*aWo&txzlMjtXD| zYKtbIUbCsF1uQ}JUx^Cr6V!MIQ2mdh0z0*b_g@eEM1vlvv+p&(Bj!W( zPeo;{ENVqnP|w#z4cyAsd!PayihAE)!_gjotYa1GfA8~|f1#+bp94X|t5|{#yD$W= zAK+lo{^ytc0Ko?b`N@S14zWGB3OnLeERR(Vn_pf>U@ht!u|D3%a#-<*`LR408Qz)g zqYz2qE!21ST5O5Cu?yxs%HM-H2z3TdqRz%;)O&sl)A5CEPyfpNbgYFzv=7G=9FIx3 z78U4e)B=3DzBUgu!VDV5+WKLvL;Vj-#wy3`;lrHNhuHd9)M1*0I(+Y<4(%3<#V=74 zT}K5{?6|QNmSKKp5(Q;o3+jR67=`zc-EnfAU{IWi%22Uy%vq?23alN*;AGVED{cKt z)N6PRbvU1+0uB4tjGv4-G(!UlT2XV<;p&9Z*bNoP1nWY~M|~?M;vv+TxQlUE=cEa+ zFKR*KZG9dpkhNF@_oElDVgao%%Xj8qCL>WRs*gEv1nM-8!(g0_3Sa?-;2P@=>oLql z`(^7b45a=9^WqE4z`UnSz%QZy@Bh~*=!eh@)C4Oq3^$_=(IHd{zeTO=IwqlW+N>-Y z6>wctzow|n^~406h}xpn7>Wl`nfT!}`PZTOg9fEA^n3F=V0o-ay&G!acTo>4x9-7k z>X%Wk<0I6TwK!t}AA-unWc1>jsElny1+ov7>8oeRzfu!?)(jAh>QDtWKxZs~eK8Ct zqB1bo*4JD2ViVd=qxyS)Fo&@MD)5e|w_pq^1D{!s`Y1%ua1oX2M_3U5LG4|{Idk8O z`Keb#tt12MVK>{p8dIq6Kn41%ZGVQ!RLFTVaUv?ym9ZWAx>9IPVJm9FfD7iUF%R~o z-WV(5X4G5q8|sWaLG{mZ(FB$c3sH~9c&v%aL?7Ee!M4AP%Ip`IU2phT6iU-@61|x9 zk{O^FYQn~t8{48*))RH8UPk>;S%O(`6_&#fkb#{GsJG`QRKWL9&u6)80xN)_djC@> z6y`=vOvjh78M>&~iy5O^^vH|OhE1JG}KC$qS`m0p4*N(OZzbrFQCrOW8|DV zIj)lbwvdR3gBQ1=20Vj0TtC^4zhOt}&ryN4|Hbs{iFv6H!E87Y6~Gj1 ziknfHc!8QQ=(;)mQ5a9X#&w@LM42?G!$3^K30MR-pcju}6y8Av9CX8^v@q&^d0TIf z3UD|ouvbxAG|S#!iQ1A~s5AGykAfz8fO;V0SF@5>)PxDB0c&FbW>{OJ_Pir%pnjMI z-$3=BhRURi6LA^p3>CR)EQ#5v`zlk=-qu1Ll6Dw`!%$~n99F`4r~$u01$qI!_#5i& z$bHKUn1sctmqx9$lXWEOH>z2v`Ii3X|3$~=Y@rZDL%?nG&*FJe9R^?w`cNrchI-Am zqPFS~zKK7eChB{~9JWcQ`n#xcH(^fPiT>v>miiAEuJ`{h3QA$VyC#Jx7)ZSo>cL93 zUKf>t49tNY?fo7YOnne)f^k>{XW9ElFgNv6s0Ca>1$ZBWncvBI&!n;-CQz@0&9FP_ zfsLpK_M%>=bGH3H>P%$$o&SOc1F;eIMLo9(d*Oa8feH7`%3GlBk3e4@3R5U(Wphz` zxzxG~b=uF{`W=j;p6h}69!Nt4R3DYWuBbCK9;@Lz)LA%%TG%s8!?=egfYuMmzb5WY zgHk>Wv*K9HixW^QoQ+Dkiwbx#>P)Odot3@z{`VL{{Ss;m?x7Zx{K)iggkjXXp|*D9 zBl52mOr#+h=VKD?N4*|*Pys$dt;~6BR$d4-aB0-ao1+&8q59889lnLAz*pJ!kFY59 zZKwsG_fg1C;b+u}|3pn3_{8jaUJRvP92IC4EP$=?A+OT_)Hh$(Kh4CwupafHsLX9e z9lo8Y6(2#3e+u>e;yX`45k9dE|DXaY^wg{@4RyaMzKm^fI)06yx@Bdkzn;$MYQK{{X%D{Lmh;L&wu0?IdVcUKlHSt4? z#Am28RNx2BQ;$U*%Ia7M8>0We|LsLV4-P;t4o7{X%|)eh zImY5<)a!E^m5E=mI{uA1T$Qt!iR+;z$UtpjKP-u3P;bX-)ZyHe#pClIifuF~MW;}& z$DgPHqOzKmmPfVsKn3(VR>1kTegc*1E4Ka^Q>f?2=J9{?rK6X6H!OpbPz%|T&1WJ$ zOoR6R8|!t{;dzc)L7o6pFM`q3(@>{90~4?d7RM>5Os%)=Cv5v;>_mH!>>mFwsbf)@ z_}E85hiC_C-~*`d>Z_;}=gQ&nzZFGLhb$SDiF&Bh-w!L}U{wD#*a~-|0?QL<0!v4| zU0qQtABYOn=cAwpSD?OnKgH6x9d-C_p%=>snE=|O4$*Mb&w}x&z?WeZ?nY(i9O_X1 zipr#u)8l^)Ls0FdkS+5$4Jjz1mr$p4I4b3DqE@^VwUX_q75s=goVQT}|Ah)XS1vPg zUesAAg344`oPh06uk&ftYj_7knBNJ{?eTxXBw{=_I-pMLMC(VWE&2hqva8q=f5(>C zI@oN*YE$q)3Lk|= z6gHz5pV=GH1QJ>s9m4LYvoI9(Rk{k5!L_Kp{tPwIx2V_qS4_pfu@ojn z7=4{7=*BGDuoHC_Zlf|&q@YP@J=C6dMr~0hYQjObeJqZpJ_Qx%bK4#mY2J=dRNxV) ztw}(h_c@hqhX$yhW=&BYd!iyAj+*Fo)Wma8XX0H<$L*-s_ActR%3sLrd1359J>J%* zVsYwkqZaZx=FinzL`8TT^@Zd_8KY4FR!04-Xn}gJFY4^Pf~|21DzLMt z!xvoGWTXIUVX>(Gr6lt^RVio>8=@X;hB{=gV;auIa=0J0=YOCwlN@cft~z?D4@RAp zH&KDELIvNlS}MLquC z=Nq5`nS!WiZo z>XbJ{MLGyIzz9sjeK-Se<4k-d!5qe{iRN&Hp#q3O?R8mOZ-yGTCn|8?WC~sii|mb^ zs1;wpWPF6F=q+vzRddwo&qQV9Rn$OpP^Wq=Y5`kOdw&V5V8IgR8?+5hp*{lR_5MGh zpcNKQGJ9SWOHglvRdFKf4D3XG#XdsqWxiyy1yQKiusG@~wIUA0M%W&=qEa1P(&PWP z;_|5bb1_Ko|34HId0>j!iu|beG#b@j67{QAMO2{GP;!6{Td0);q?&pG)b~JXRH}QRwrH%a&qclO>rlT%??nat z3u+5)p#q9eGYcwq_IwX2rKeGuc#c|m&Qj(J zrZ6gVHSlF@f{k!L>MhA#+GILkY2JTL97%&x6pN}SqxQJ0tyf3ACG}B(G)JXyBx>Su zsOM+d_W7tlm!N(cZboJ77;@;GUoZi4mErx@gk{Q@fhwaOXo_C!gZddT6?G=wM{U6t z)ECRws6Z~GR`v^OqMN7;Whra6AQ|gX?}O!VJ?eG7>Z8z~LaB1*HsZ9~rT=D~2( z3S&_#FNZp$b?p6as0jz6&d_*NrrtvRj<+5a;Mb_FdyHDhKd6ZVEBM=eP8bEHtT1XN z>8KS{MRlx;nxMI@_d*Rc1U2v&+x{9V&{?RrXtBNj8R{Ev59+M^h#K!cX4m^4P|>U; zH|jMijImh8+6I-fmr?KkcvN7op#qtO3S>U&^;?F@#FwaFwXUKT6k5q-wh-#=O28n! z|K%tsvg)XgEp!7r*!G^NRF6Vs=yg=aW}+s3-?{;H2tPw*Vh8G%)}!df8}@!+Wiw80 z^#A)`7zGVf6!l;->hM)Y1=IjFP;*pZgHiooL1khRD!`ejOf5!bU^(jf-I$37Q2{1b zF=r&L3h%!TRWlki!2tB)G}J(AQQw3gqx$VZO?&|r;5F0)_fZ*qirS)FRZXBFsQXc< zg~g%17s{aCjs{hE|F!3>Y0$v^QKxbZxg)1JM$IWvV&0hC1r=Br9U9U7u0?1EZ(AJhN?Q4>zYID7|ndbguedkEF<1nQgd zDk{*Y_P$fYj2DQSFc@`KB2C@rl%Sx9(oq9dM;)q`w%!Hx3&&8@0RKa!axUt*_fgMn zK)vUCQ2}2;1@Z*-8a_vDNoq}FIrRVcKb0vcg$+?F>S*gdP_Nkt)Pploshxv5Odr_x zt*FfHL}lP0Dub6$R?uL3%LC4gGPlS82USfD1dPQ;taX*MV z$MA1AxPIB-x2QEWU7gx)M*Uuu((RLJ^l!w~kGpf||DlKfL4kWpw?3a!UV+X0HRg72 z){pW%rga3@UY^irHS%N8`GYH!(Uxm9ozb!Bqey*j-#e` zxEI3Z;~GeP9sc*zF{|TFX%LxS?mz9>DaSGIEG)}dNnF9yxA5QzV$kOo+G@Bb8-#@n zq1S0@zvCBNY3}0&X`VOS_=Yi+dQzWipD@qyKj7QKx7>S$dyN^nD$mcP2qkpeJ5~VpD_9~qh68n65Q;bYnT|EM6a^6T%gx#H@Hz^&>rq}pryZC ztx-(oL29#kG609tr!M95l=W#%eE~LQj5_!d?VWUk&tS@hXxHZkmzTQE@P9uOsl3S; z!`yw1qCBzgrAASaAJeZj?O$`1;oeTJIg}5(A&uk03vu@{wd#!A74^yHHfkK_Y2^-X z92F2k`!jcTHgGp}hkm!fd$UPY za83KnP{vy0hBS?ckK^8C*7@&;pE1rt+Vr`}b%ASvo6$5axE-zQ>B*No|6hgEo5pxP za@RJE@&vjEn0ZqU z^Q?6rXLR%3(zJZ4U{|hEJiU(I+bLI}JdJy2xE3;6IqJ!@|HGwEG2G47lkzdH4z@js zazpz6kNPs(Mw4?;7wz}(4J?|KZ@}CX+R~{qgQwcgt=yZWrZNJ6C--rFn#>g|Vo|S zGoEr&%GY^TKi2Q?%+J(!QT~FqC#WA@KhUPnp)C9wF^S4tZstJ#+;{rfo1G~?aC@|D z?g?@?wTucmXWNT0Xc;E!=3Z(U5r3A}U|RI~m?utA=5KWWCkwsw8R$l~N)Gyto@2NQ zyBV!wVjFU=0R5hG?V|NhuJ7$QV|eB>cXq3Y@O!lC6Ho7p+!2?QPoDbB$%J{#@f|+la-PBOUut-%9@jT-Uf- z&{mdvvuO{o<7n9FlsnOupZk2=k*&i^6s6xj>iyLZ$8-NI4nX}`qR$)LYvXQe9Tgo* z?|(m`l;h}G33G9M?cQu1<+<+$v`GtC#M6!4N^PP_JfgIO=Z|AJy^iz5Jg#aC^9OCy zaVJ-@JAvm4&?CUz)F#eXiF^9+_oTz$oX#qq(Wf(44SHR{eO!yVexmPS`UK+dSO8<_ zqt9~cpHkmupZ|@vMCuD{J*(|EpZa{-^||G7+}3SlV^7+86WSJ2Ucp#3DSwNbxMsNX z+9rDTy1Uy(1Qq0dKE@jBUTRw*^A&1`={b>JS-AA6#oecrJ+}TQZP_V*Mc+W%*2G4m z{;6EuX@A1~e?OlSbaP6c=VfS2z zw2&3{&I4xK%Qe)E?3kRs&9)Y%Un^Sm(XZ2C#FdvzpVIUh$+eF0zT#@>j_nxdIp8ko z7~!esZta-tsqS9w7?s|F{>AJwdM=)48qi;#V8)+H{VnQsP@f;Mu3NfOShWqd#j(!U zy6i|RDgH%!1v^p~?iHmiNPYM`bzke0Sn0HV@;%(awVvxJ*Y{k5xb(TjRh4ThBbCC} zaEg1iQ(VR;^a!`T>M(A7=AOviRrET^)s}L3d;hSVmu9C4ZT!0L)a3rZpZDFCof9kV zbKyz6f299HQ%wGrI8OG`h-54629C{N&CG*?xw zDC(oRj&k*;{;K=Db3}>XD8=$b8Qj8kmb?1=!Dt0p**)sjXfLs)T9?xWOQ(A44;|qh zIl5=Bp+iQE=+SG`&=DiOy)*mt7(Hl|cW{ppeftmb_8+MZ{=1pIw}gzI5x8a1gkvS$ ztn0dZQn&P2w?8~*`IJ(ny`?KuE?0I-%HHGNtf}4>3pOTs3dDN{_3#gq=^fT%gtzyB rwTwKlincjVB~BN?;*sLa$Ye_dHvcR^shXND(r+uV51H--KW;P2Hj delta 21132 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 diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 9dc141f9..89b9ae17 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-14 21:09+0200\n" -"PO-Revision-Date: 2024-04-14 21:08+0200\n" +"POT-Creation-Date: 2024-06-01 17:43+0200\n" +"PO-Revision-Date: 2024-06-01 17:43+0200\n" "Last-Translator: Sébastien Renard \n" "Language-Team: French \n" "Language: fr\n" @@ -334,7 +334,7 @@ msgstr "Libellé" #: billing/tests.py:268 billing/tests.py:277 billing/tests.py:283 #: billing/tests.py:289 billing/utils.py:164 billing/utils.py:182 #: billing/utils.py:198 billing/utils.py:218 billing/utils.py:225 -#: core/views.py:376 core/views.py:397 crm/views.py:465 staffing/views.py:1608 +#: core/views.py:376 core/views.py:397 crm/views.py:464 staffing/views.py:1608 #: staffing/views.py:1647 staffing/views.py:1662 #: templates/billing/_lead_billing.html:24 #: templates/billing/client_billing_control_pivotable.html:56 @@ -344,8 +344,8 @@ msgstr "Libellé" #: templates/core/risks.html:43 templates/core/risks.html:49 #: templates/core/risks.html:58 #: templates/crm/_clientcompany_rates_margin.html:103 -#: templates/crm/_clientcompany_rates_margin.html:111 -#: templates/crm/_clientcompany_rates_margin.html:119 +#: templates/crm/_clientcompany_rates_margin.html:109 +#: templates/crm/_clientcompany_rates_margin.html:115 #: templates/staffing/rate_objective_report.html:43 #: templates/staffing/rates_report.html:49 #: templates/staffing/rates_report.html:57 @@ -490,15 +490,13 @@ msgstr "mois" #: billing/utils.py:166 billing/utils.py:180 billing/utils.py:197 #: billing/utils.py:219 billing/utils.py:226 core/views.py:372 -#: core/views.py:393 crm/views.py:463 staffing/views.py:1509 -#: staffing/views.py:1606 staffing/views.py:1645 staffing/views.py:1660 -#: staffing/views.py:1705 templates/billing/_lead_billing.html:20 +#: core/views.py:393 staffing/views.py:1509 staffing/views.py:1606 +#: staffing/views.py:1645 staffing/views.py:1660 staffing/views.py:1705 +#: templates/billing/_lead_billing.html:20 #: templates/billing/client_billing_control_pivotable.html:53 #: templates/core/risks.html:41 templates/core/risks.html:48 #: templates/core/risks.html:57 #: templates/crm/_clientcompany_rates_margin.html:101 -#: templates/crm/_clientcompany_rates_margin.html:110 -#: templates/crm/_clientcompany_rates_margin.html:118 #: templates/staffing/missions_report.html:66 #: templates/staffing/missions_report.html:72 #: templates/staffing/missions_report.html:77 @@ -998,8 +996,8 @@ msgstr "affaire" msgid "company" msgstr "société" -#: core/views.py:378 core/views.py:399 crm/views.py:462 crm/views.py:523 -#: templates/crm/_clientcompany_rates_margin.html:116 +#: core/views.py:378 core/views.py:399 crm/views.py:462 crm/views.py:522 +#: templates/crm/_clientcompany_rates_margin.html:114 #: templates/crm/clientcompany_detail.html:295 #: templates/crm/company_pivotable.html:49 templates/leads/leads.html:15 #: templates/leads/leads_to_bill.html:14 @@ -1323,27 +1321,17 @@ msgstr "12 derniers mois" msgid "profile" msgstr "profile" -#: crm/views.py:463 people/models.py:317 staffing/views.py:1660 -#: templates/crm/_clientcompany_rates_margin.html:110 -#: templates/crm/_clientcompany_rates_margin.html:118 -#: templates/people/consultant_detail.html:237 -#: templates/people/consultant_detail.html:243 -#: templates/staffing/_consultant_prod_tooltip.html:2 -#: templates/staffing/rates_report.html:56 -msgid "daily rate" -msgstr "taux journalier" - -#: crm/views.py:464 staffing/views.py:1646 staffing/views.py:1661 +#: crm/views.py:463 staffing/views.py:1646 staffing/views.py:1661 #: templates/crm/_clientcompany_rates_margin.html:101 #: templates/crm/_clientcompany_rates_margin.html:107 -#: templates/crm/_clientcompany_rates_margin.html:115 +#: templates/crm/_clientcompany_rates_margin.html:113 #: templates/staffing/rates_report.html:47 #: templates/staffing/rates_report.html:53 #: templates/staffing/rates_report.html:61 msgid "period" msgstr "période" -#: crm/views.py:594 +#: crm/views.py:593 msgid "Others" msgstr "Autres" @@ -1865,6 +1853,14 @@ msgstr "Profil" msgid "Subcontractor" msgstr "Sous-traitant" +#: people/models.py:317 staffing/views.py:1660 +#: templates/people/consultant_detail.html:237 +#: templates/people/consultant_detail.html:243 +#: templates/staffing/_consultant_prod_tooltip.html:2 +#: templates/staffing/rates_report.html:56 +msgid "daily rate" +msgstr "taux journalier" + #: people/models.py:318 staffing/views.py:1645 staffing/views.py:2190 #: templates/staffing/_consultant_prod_tooltip.html:1 #: templates/staffing/graph_timesheet_rates_bar.html:15 @@ -3197,8 +3193,8 @@ msgstr "Délai de création au cours du temps" #: templates/billing/payment_delay.html:93 #: templates/billing/payment_delay.html:99 #: templates/crm/_clientcompany_rates_margin.html:103 -#: templates/crm/_clientcompany_rates_margin.html:111 -#: templates/crm/_clientcompany_rates_margin.html:119 +#: templates/crm/_clientcompany_rates_margin.html:109 +#: templates/crm/_clientcompany_rates_margin.html:115 #: templates/staffing/rates_report.html:49 #: templates/staffing/rates_report.html:57 #: templates/staffing/rates_report.html:65 @@ -5045,7 +5041,6 @@ msgid "Margin (k€)" msgstr "Marge fin de mission (k€)" #: templates/staffing/fixed_price_report.html:23 -#: templates/staffing/mission_timesheet.html:99 msgid "" "Sum of unused or overtaken days and margin over budget rate, considering " "done days and forecasting" @@ -5236,7 +5231,7 @@ msgid "Overtaking" msgstr "Dépassement" #: templates/staffing/mission_timesheet.html:95 -msgid "Done and forecasted days with defined rate overtake mision price" +msgid "Done and forecasted days with defined rate overtake mission price" msgstr "" "Les jours réalisés et prévus avec les taux définis dépassent le montant de " "la mission" @@ -5250,6 +5245,14 @@ msgstr "Montant inutilisé en projection" msgid "Margin" msgstr "Marge" +#: templates/staffing/mission_timesheet.html:99 +msgid "" +"Sum of unused or overtaken days and margin over budget rate, considering " +"done days and forecasting." +msgstr "" +"Somme des montants inutilisés ou en dépassement et de la marge sur objectifs " +"de TJM en prenant en compte les jours réalisés et prévus." + #: templates/staffing/mission_timesheet.html:101 msgid "Currently unused" msgstr "Montant inutilisé actuel" @@ -5265,10 +5268,12 @@ msgstr "" #: templates/staffing/mission_timesheet.html:108 msgid "" "Computed as the difference between budget objectives and applied rates for " -"done days (timesheet) and forecasted days" +"done days (timesheet) and forecasted days. For subcontractors default margin " +"is subtracted" msgstr "" "Calculé comme la différence entre le taux objectif défini dans le budget et " -"le taux appliqué pour cette mission pour les jours réalisés et prévus" +"le taux appliqué pour cette mission pour les jours réalisés et prévus. Pour " +"les sous traitants la marge par défaut est soustraite." #: templates/staffing/mission_timesheet.html:156 msgid "Click to show past timesheet" @@ -5499,6 +5504,17 @@ msgstr "Proportion de sous traitance par produit" msgid "Sum ratio" msgstr "Ratio de sommes" +#, fuzzy +#~| msgid "" +#~| "Sum of unused or overtaken days and margin over budget rate, considering " +#~| "done days and forecasting" +#~ msgid "" +#~ "Sum of unused or overtaken days and margin over budget rate, considering " +#~ "done days and forecasting. For subcontractors default margin is subtracted" +#~ msgstr "" +#~ "Somme des montants inutilisés ou en dépassement et de la marge sur " +#~ "objectifs de TJM en prenant en compte les jours réalisés et prévus" + #~ msgid "My leads" #~ msgstr "Mes affaires" diff --git a/templates/staffing/mission_timesheet.html b/templates/staffing/mission_timesheet.html index f71011a3..5ac22d40 100644 --- a/templates/staffing/mission_timesheet.html +++ b/templates/staffing/mission_timesheet.html @@ -92,11 +92,11 @@

{% trans "Profitability" %}

{% if mission.billing_mode == "FIXED_PRICE" %} {% trans "Average daily rate" %}{{ avg_daily_rate }} € {% if forecasted_unused < 0 %} - {% trans "Overtaking" %} {{ forecasted_unused }} k€ + {% trans "Overtaking" %} {{ forecasted_unused }} k€ {% else %} {% trans "Forecasted unused" %}{{ forecasted_unused }} k€ {% endif %} - {% trans "Margin" %} {{ margin }} k€ + {% trans "Margin" %} {{ margin }} k€ {% else %} {% trans "Currently unused" %}{{ current_unused }} k€ {% trans "Forecasted unused" %}{% if forecasted_unused < 0 %} {% endif %}{{ forecasted_unused }} k€ @@ -105,7 +105,7 @@

{% trans "Profitability" %}

-

{% trans "Margin over rate objective" %}

+

{% trans "Margin over rate objective" %}

{% for consultant, consultant_objective_margin in objective_margin.items %}