From 69b0fa02a487cfec2ee3f900eb9111e4621db891 Mon Sep 17 00:00:00 2001 From: Pedro Romero Date: Tue, 13 May 2025 01:13:40 +0200 Subject: [PATCH] Working 2.0 --- apps/__pycache__/__init__.cpython-311.pyc | Bin 167 -> 167 bytes .../core/__pycache__/__init__.cpython-311.pyc | Bin 172 -> 172 bytes apps/core/__pycache__/admin.cpython-311.pyc | Bin 227 -> 227 bytes apps/core/__pycache__/apps.cpython-311.pyc | Bin 544 -> 544 bytes apps/core/__pycache__/models.cpython-311.pyc | Bin 895 -> 895 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 183 -> 183 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 180 -> 180 bytes .../__pycache__/admin.cpython-311.pyc | Bin 731 -> 731 bytes .../__pycache__/apps.cpython-311.pyc | Bin 568 -> 568 bytes .../__pycache__/forms.cpython-311.pyc | Bin 1383 -> 2704 bytes .../__pycache__/models.cpython-311.pyc | Bin 1456 -> 1959 bytes .../__pycache__/services.cpython-311.pyc | Bin 2443 -> 2458 bytes .../__pycache__/urls.cpython-311.pyc | Bin 718 -> 718 bytes .../__pycache__/views.cpython-311.pyc | Bin 1824 -> 1824 bytes apps/participants/forms.py | 44 +++++- .../__pycache__/0001_initial.cpython-311.pyc | Bin 1647 -> 1647 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 191 -> 191 bytes apps/participants/models.py | 10 +- apps/participants/services.py | 2 +- .../__pycache__/__init__.cpython-311.pyc | Bin 179 -> 179 bytes .../__pycache__/admin.cpython-311.pyc | Bin 809 -> 809 bytes .../__pycache__/apps.cpython-311.pyc | Bin 565 -> 565 bytes .../__pycache__/forms.cpython-311.pyc | Bin 1183 -> 1183 bytes .../__pycache__/models.cpython-311.pyc | Bin 2191 -> 2191 bytes .../__pycache__/urls.cpython-311.pyc | Bin 432 -> 432 bytes .../__pycache__/views.cpython-311.pyc | Bin 1303 -> 1303 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 1423 -> 1423 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 190 -> 190 bytes db.sqlite3 | Bin 143360 -> 143360 bytes static/css/styles.css | 142 +++++++++++++----- templates/base.html | 2 + templates/home.html | 1 + templates/participants/form.html | 2 +- .../__pycache__/__init__.cpython-311.pyc | Bin 172 -> 172 bytes .../__pycache__/settings.cpython-311.pyc | Bin 3001 -> 3001 bytes trafoking/__pycache__/urls.cpython-311.pyc | Bin 1159 -> 1159 bytes trafoking/__pycache__/wsgi.cpython-311.pyc | Bin 698 -> 698 bytes 37 files changed, 155 insertions(+), 48 deletions(-) diff --git a/apps/__pycache__/__init__.cpython-311.pyc b/apps/__pycache__/__init__.cpython-311.pyc index 34a97014c656d3fd2a9bcfcd32da3442adb6b4d3..cda2f2810407db8ed01d5873698da67e039df04b 100644 GIT binary patch delta 18 YcmZ3^xSWw|IWI340}w3Co5(d604O&EZ2$lO delta 18 YcmZ3^xSWw|IWI340}ywg3PC diff --git a/apps/core/__pycache__/admin.cpython-311.pyc b/apps/core/__pycache__/admin.cpython-311.pyc index e25d02ec3b83eb52e0c5062a5baaa025259fc696..25773f0b33856d4f96b203d61563c6697ce0c727 100644 GIT binary patch delta 18 YcmaFN_?VGvIWI340}w3Co5*z&05EF>ApigX delta 18 YcmaFN_?VGvIWI340}y>-_1v3Bu delta 19 Zcmcc3dYhGNIWI340}y>?N1#JKT diff --git a/apps/participants/__pycache__/apps.cpython-311.pyc b/apps/participants/__pycache__/apps.cpython-311.pyc index 1dd00f372f5f0b7c455e05dac079c5e96a79eb87..20a798ba7831ff772c2bca70e1e7a314373cd1ec 100644 GIT binary patch delta 19 ZcmdnNvV($3h!9c~XyXJBO43Mmovs$|K-R3i&g>cp z0trPqSSVGfS}7b-iB=U<|5~k$P&HTMw08`CzStgw#`Rj>rLV>YH5~FkyE0?VC4m z-pqURKJ#mRy$?Z~neVvUC?ND7?Nl3IK{g%&@&qYJVKkItVhlrZR%26Kj02ogT$(Gz z$9S90YeGzbaY1vZJTVW0ScHY7w<=U|uQCX|fX`_$AB(;~isvCxyqHP)tMpY4xZtaB z)hYZ<6!yKN-7sVE<2p$hfOu0fnUoB99KWL?f#M&PiK!;kjGQ({pdY*~YpNofs-7Ms zL?^SJufK^aUGd1Bgd^L5u1aSk0>~4DQH)VgjI}q%z~OVQt_iT|&rFP0*oO%7185aEUR2l-iV0vlcd|O)wzSH; zdNQG?8_%fFVuknxs!*B7uO!wsU}1RC($K8$$q| zAQjD_JMHt#9GuRi?H<2*<`{F=jN~@1Fbb=1PuZ8QS{1%$A9c`EBXuBhmg|o6SiG9f zWX&*ZxeOC$EIy&hhVdNyOg2qogjqtDviu|2)EFkw3NIV!wwQ5)`h+NM4P3bt|I)z3 zh-a`u^!NZaCQUsPA0>JcCrl%Li^${pbu~Q^mopjQ+Hq4OZo6|NbAQX%r>F@tp{Fwa zvu*oXH?qTU2o^R504$&~;tu+Dzt%|7U0?dIfzh^u;21Xw(Cfe<&&h8u4FX~c%3BO z%gP#cDoG-ctdPaSAl58lT*aDVSng?6nZTyuoR;?%o-ysSA~d)yL6gU@W;{pa7}f14 zrMalX5}I`AXZ#LeVf!hCj^_9>>uvzcRzXfEhpMJtKXkOrL+3p;{s#(j?y?89cdzij z1Yb>qt=WJ19%LJkO;(-d|xNxy(|{H!yd~8HAuEN@K4Jx4Gdn14qqOUZVXx+1d!z>IHSo4 z424b8Wz+IO(aK`GUJ*A)4Res0ur_XSM4qW@#MyYhUK(Wn@MMn?@b~5 zadm(k<0*gzR0=daQXi)lQ~6K2o{bd(J;gvzj#~>HeylI*%VR5@g}}*T;AD;~1r9u( zT%26)Ts8`U&SIc5$CX*mJIt $xPJ?%EI6a)Y_S&9&g+GGc(d8?H69=R2+!8itAu zL;1R)GDjIUH#gV)p{2`t&1Mjr!b z9lAug-V&6goSx8~4Aks&B3V<_j0nA?7$$)NP{~Jj@-m!E#u98bRoD|c!4W)@z!`dJ zF>D90+_WaB8Yc99VtI#Y;-fbWN4Hviw>*7L*6b(!z)hXs_z?hDnqk&aOTP9kq0jQQ zZwa;KYu^&`F4#{Aoypg}>w%Ws*rVj~(L&%vF>qqRUv_mcV5yJ668=GdPw5}_8MMv# EKO7&MS^xk5 delta 805 zcmZ{iy>HV%6u|HN703OMXwwixQcDHVT1ee07F02yn57{S3=knKt2QB399QQ=jPAgY zF~}eo7$OEf#6U+RB-DXFz>zXop4d<~N6Ewj@5QvGsGQ&X`QF`o_uf5SZ|R3J|88zh zAuy8rE04d?XY&RBCRi_tMJ(DR4y{p2EY9MaoWs|6N;skuOL$5w(WW~BM&fwO6Y>!> z9W~LC?hq|=h^9tk@sZ0M?~ta}Ox0xV#&%=ZY_+%3fRyQJ!0}p;qnZFm2!T$Qm7_G{ zhk;8CT$h7Q?tm)6FYc=^L$r4TutyR?7q6WlI$!9U?~8BTzMJqQxAeju=2!PS2T#KF z+bH?!AYUEktI?H>KKP8W47P|khsYtYITbA%%ZAZ19osNs#V{P#>NIgaYZ$>NVTOvq z7vZY^fv}4ha{&+wTXx%IS(u8T-UGni@fR(Wx?;3&FPutOO1PuKqvA@!gE7LZOc347 zcXj<$=e56I|6C6@%Au+cRDG!G-Ar$GAeX|aKxQ9OUxqXlO<+a%vl3z%fy?X?;dS$>#eF-Ouw`fAn=4iS;`FGd<6OiV>lPj7OOV*Crs=EwdM=U|-?54-CC2@8O zjWWEAw3gHL{gkh#ZQf*S;Ej*RYXG1-lt!cwo|cHHcSEB7Er}peyu{h;+0Wh4bZ_z> IkLf*r18|GH!vFvP diff --git a/apps/participants/__pycache__/models.cpython-311.pyc b/apps/participants/__pycache__/models.cpython-311.pyc index 45cfc64a3920bcb5c9857f3c12cca83a7c8d9f0e..894c6488048c023de7919853f3a2df8da4f03ee3 100644 GIT binary patch delta 902 zcmb7C-%Aux6h3!nW_NX+9i3dWLR)uB9SZw}Jw-pD2rM^2keHWYntQFaamVhgVp6!2 zkcLppMS7J8eeflS{*N*CVHuHL`U4C@#Ha2ZO$zFvGjqQ)bI&>7_swNKrdGA|s;V{u zj}Omtk4{U~bUP|kdpa&-z>+JQGS9NBjK|G5f*9Netjqz96KO>PSmSFy%mkK(!AMj` z^XCc%3bhg2En>S|^h&oV^{Df!QDphxW&1b+cvXG>x%yROW2l+kM|yu#BogN$iIo_a z;A=lj6({GwOwYq8!VPmtQ=5lrWHxizM)nCAYzKWqI@^dblwqE9H0N;k!w{On?RJI3 z5_$(^US$_hTYCBTwrFb>!7~^;6vpUr)IwXz2|j!fIEJMnTH%$oLxL9w1Ggg=s2C2@ zzBT2!mN!MHMauR}>rL{2WPL)jOv{i>%SER+VVBB%5rG)-uW{I|z-CfiNGvAasIS!p zZBd)o>M5<3>Rj&nlFA3E{HER&2Tabo_ zxGQc%@g0v6n&Hp%m;hlRR1fSq#C0vpK(v$Z`r=To?;91TMg@rF?{L^ z$wtjo7rw+tMmG17SH?X&>5{AT4Br#}{g-S&IcwFSp%PtnxETC-Z^^Al82&p3dhUBv K`tgs3Nc|_rV$B2q delta 454 zcmZ3^zk!=?IWI340}yv5$C>5*~mY<`4Zo4MqEzXS8oPzk0)QXbH z0!&XB1t))Hnk+2>R8tIce*?n}e&L?_3mkGq!a%N{CjVr1)?nvbe8ur)`8o0VWvNB+ zsU?ZGSc{YMi&Be3foh5*L4**90BI=#nNVl}vMNyk8qBfJI+5E*A7+K{%fCz{YAl-hNtdm!>scS-vLN)#uhfQvNN@-52U6Be< iDJWoy<0i|n>sWnY5nu$Ggh^ZwQu+uI{(?mgY$*VEEMc1f diff --git a/apps/participants/__pycache__/services.cpython-311.pyc b/apps/participants/__pycache__/services.cpython-311.pyc index 38dc886323445a96cd802b2d22d745fb3439d0cf..a9969e78bb713f54aa80f17d8eb2b0daa470523a 100644 GIT binary patch delta 268 zcmeAco+Zq?oR^o20SIQ*D`m)UP$%%IF* z$WY8u&Q!r1$xzP7$PmfE2!tRRO|HpBEawG7G?{KOXQx))VlPT9OD!r+o$SF{#wam) zKkHX66QD`FKwNxu@;>~Mi-44@D=YI+Ru)%I_M<$EuAGx+ ia`?!D^c3-c2!0R&(*BFXCO1E&G$+-r$Z|3ZXFC814n4B~ delta 273 zcmbOw+%3$zoR^o20SG=sDrE?6nFCg(9bb2C=~4FKU3*2#OAGyU1p8P~8cV+862VhCVl=#k=NNZ|lMR8tv&qQMNx z42BHFEaglU%#jS`jEoGC42(bslF{UxT*7jmU6b(^b9QRw}M)Ap~S-)}_15M@y z;^IS-PqCfn5b?Mu;&Da9WAYOAF9MRXt}M()Sy)^-*pG5Ex^hfj!Qmqh(on<$BKScB WNbfHWo80`A(wtPgB8$nwob3RyyEx+j diff --git a/apps/participants/__pycache__/urls.cpython-311.pyc b/apps/participants/__pycache__/urls.cpython-311.pyc index dfc0358579aa18d29fd0f5e08fb7e867b7c43487..e97808c5840faf1aa8528212f71c1df48d0c776a 100644 GIT binary patch delta 19 ZcmX@ddXANAIWI340}w3C+sJi<2>>&A1q=WH delta 19 ZcmX@ddXANAIWI340}wdGZR9$_1OPDN1e*W= diff --git a/apps/participants/__pycache__/views.cpython-311.pyc b/apps/participants/__pycache__/views.cpython-311.pyc index 84d91cb17e883c9bfcb273bf3b8678c36da16c64..6cb0f6bedd560cb24155ad570fabe351210425b7 100644 GIT binary patch delta 19 ZcmZ3$w}6jpIWI340}w3C+sGxx4gf6M1Q`GT delta 19 ZcmZ3$w}6jpIWI340}ydiff"), + "L_diff": mark_safe("Ldiff"), + "Ph_diff": mark_safe("Ph, diff"), + "Pcu_diff": mark_safe("Pcu, diff"), + "s_vol_over_eta": mark_safe("S/Vol·η"), + } + def clean_s_vol_over_eta(self): + raw = self.data.get("s_vol_over_eta", "") + raw = _DECIMAL_RE.sub("", raw) # quita letras o espacios + raw = raw.replace(",", ".") # coma → punto + try: + value = float(raw) + except ValueError: + raise ValidationError("Introduce un número válido (ej. 12.3)") + if value <= 0: + raise ValidationError("Debe ser mayor que 0") + return value \ No newline at end of file diff --git a/apps/participants/migrations/__pycache__/0001_initial.cpython-311.pyc b/apps/participants/migrations/__pycache__/0001_initial.cpython-311.pyc index 748015faa9e061d1a1a4d5ea130b0eb0e5748151..2a5b1dea2436211a9e6817089f112882fde4c3f4 100644 GIT binary patch delta 19 ZcmaFQ^PY!mIWI340}w3C+sKv51^_rv1pxp6 delta 19 ZcmaFQ^PY!mIWI340}yx$ diff --git a/apps/participants/migrations/__pycache__/__init__.cpython-311.pyc b/apps/participants/migrations/__pycache__/__init__.cpython-311.pyc index b861cebbddb7c6ca1bc40501fca462fa62171867..1151a54996cc84be9fe7ed1218ff0df9f8303e74 100644 GIT binary patch delta 18 YcmdnbxSx@0IWI340}w3Co5-~l04sk4wEzGB delta 18 YcmdnbxSx@0IWI340}y=)!(&dbZi00ay3HgdIc001kz1Z@BS delta 19 ZcmeAd>=)!(&dbZi00bW*H*&Rd001p51g8K1 diff --git a/apps/settingsapp/__pycache__/urls.cpython-311.pyc b/apps/settingsapp/__pycache__/urls.cpython-311.pyc index c178d3a895b99010387b84d65d24a8ef9d97d8ec..93ea779918ebcebee75789c0d4a86bbb9b26ac34 100644 GIT binary patch delta 19 ZcmdnMyn&f(IWI340}w3C+sL(y5dbc~1g!u7 delta 19 ZcmdnMyn&f(IWI340}y;M1& diff --git a/db.sqlite3 b/db.sqlite3 index 5c5c742b0636644f3a6829118a5b9da8ddc57d9f..04242e931d61f75eb82820b3ac15f7c8144120bf 100644 GIT binary patch delta 1177 zcmah{OKciP7@qM$&Dw#XO46joacSa9Re^VAA3P*CULL_o@Mc0w-YT!K>5Q_e zEbbb&+GRCj3Z=bl6W5#9iMXWKs@*nW2=8NfA0}SHhA|UnLVke@1cl%u9eSN;4p6SA z!1WaUfVM2R9=nElI19w_B6{Em)9-1pydSfK;R2JHM7OWEz4&7b)#Ynnj{yLPiK2(L zFy(kB6^EIipAYiEA?7Agn6p%qlvUn8B5?A}$;?@0ER~(fPmQJi`^oINQ@m9W7Yqu* zJ6cTmoH^4XF1MYQmgnnZ%vj%~&?|u6Skw5*nuuS}jakYA-@g0ro=nY99{TJYKRUE| z@7bPxXL|;{9{@K1uHUSFJa-N6UWfL~y}T$71l~L#s;qS??Ll=nP$f#U(yg(9dVt~a zz+X!Z3e9+YZC?{Nay2PR)M%p6id6c0mCR;D6*~<%&vb-LHBim=jhIpMNs=K&nRKtX zw_d?Mt)J93QUhNxAMxqkPTIE`5fpxyQcAV5ZpKJX^|2;yrG!#hA^{{`?uH92N8vhX3a(z_v4jN zE1Z=M@}aKUSK?fK-AJw!Rk=}4)s13kTbHA_(Caq&O_t9n`-$zhtsuf^oEbc71s4io zh9B8JvJL%iS^fg~Z%`Tf|13Mt`NPWj70q9xM0)ZIPrOrqqPb5X4QLwD^z^j-<|&x9 LLO2SonWp{*RUs`I delta 726 zcmaiy&u`Lj0L9xebZl{7mg&Xm#JS623jO_q#AKx~psv6M>wwFoP)ZA3OG^jE!caCj$@R zbxhrLb?Z1ByFL08!_Y|)0^(2bShQ~K<2!DvhEw!1jsDPbuj9+jyiNFgv9I;loRmkq zUSXMw`4x@g)6Hx{8#Lq$xj`DV&UO<_ITb^F!prSG7W`&f_S=te6sHiBLNGjnqj8dp z<4lxgQG%sywc%K{W0|UBX_l$1YD;EK??mgC`4_~-Ng_&&17XZt8;*?N%jqyYJ(@fC z2965Ble6&Q+36WPiC%+e&!O4#(f!E#+5N*MI4C_U@(xWaeRs$>EuAIV;hx(>t*&R% zR7+`eow^ZK#er-j-F)BYHxeo*WQu7CsZ}LrC~5c_F0}hvyMi?~nHHtg?KG+&O3oy= zNv9~gyVXiR%Xq#fV@PjMY89JXJd!mq!r0eQPp5{Y)f7scLt$b + {% block navbar %}
@@ -22,6 +23,7 @@
+ {% endblock %}
diff --git a/templates/home.html b/templates/home.html index 8ca5143..fd457b3 100644 --- a/templates/home.html +++ b/templates/home.html @@ -1,6 +1,7 @@ {% extends "base.html" %} {% load static %} +{% block navbar %}{% endblock %} {% block title %}Trafoking{% endblock %} {% block content %}
diff --git a/templates/participants/form.html b/templates/participants/form.html index 7a9c368..1e36fd4 100644 --- a/templates/participants/form.html +++ b/templates/participants/form.html @@ -20,4 +20,4 @@ -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/trafoking/__pycache__/__init__.cpython-311.pyc b/trafoking/__pycache__/__init__.cpython-311.pyc index 144547156c3c58acc700b06189cef8368023a35c..16aad9334765140c07d22d15df54955255930842 100644 GIT binary patch delta 18 YcmZ3(xQ3ByIWI340}w3Co5-~Y04U}Jd;kCd delta 18 YcmZ3(xQ3ByIWI340}ywg3PC diff --git a/trafoking/__pycache__/settings.cpython-311.pyc b/trafoking/__pycache__/settings.cpython-311.pyc index c52de0593eb42678c7ca59f6d262ff821698875d..75a993b345a0a1f90064b9ece32a1b65e01f3414 100644 GIT binary patch delta 19 ZcmdlfzEhlQIWI340}w3C+sL(^8vruL1o{8~ delta 19 ZcmdlfzEhlQIWI340}z>vF1keBg delta 19 ZcmdnRx{H--IWI340}y>zi1quKF