From 4e59794ba74181bff1f15a205f48c51d9785e07f Mon Sep 17 00:00:00 2001
From: =?utf8?q?Aleksander=20=C5=81ukasz?=
Witamy w I etapie Wielkiego Turnieju Edukacji Medialnej. Na rozwiÄ
zanie zadaÅ masz czas do godz. {{end_time|default:"17.00"}}. Test skÅada siÄ z 22 pytaÅ. Dwa ostatnie majÄ
charakter otwarty - pamiÄtaj, żeby zostawiÄ sobie odpowiedniÄ
iloÅÄ czasu na ich rozwiÄ
zanie.Wielki Turniej Edukacji Medialnej
-
Sprawdź jeszcze raz wszystkie swoje odpowiedzi, a nastÄpnie wyÅlij je do nas klikajÄ c w poniższy przycisk:
+{{para}}
{% endfor %} - + {% endautoescape %} \ No newline at end of file -- 2.20.1 From b524d9b88d918e6e3f34a3d56db57928653435db Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?=DziÄkujemy za udziaÅ w I etapie Wielkiego Turnieju Edukacji Medialnej. Twoja praca zostaÅa wysÅana i poprawnie przyjÄta przez system.
-JeÅli chcesz zmieniÄ którÄ Å z odpowiedzi, do godz. {{end_time|default:"17.00"}} możesz ponownie wysÅaÄ rozwiÄ zanie zadaÅ, korzystajÄ c z przypisanego Tobie linku. W ocenie weźmiemy pod uwagÄ tylko ostatnie zgÅoszenie.
+JeÅli chcesz zmieniÄ którÄ Å z odpowiedzi, do godz. {{end_time|default:"17.00"}} możesz ponownie wysÅaÄ rozwiÄ zanie zadaÅ, korzystajÄ c z przypisanego Tobie linku. W ocenie weźmiemy pod uwagÄ tylko ostatnie zgÅoszenie. PamiÄtaj, w zależnoÅci od zachowania Twojej przeglÄ darki, po powrocie do strony z zadaniami czÄÅÄ zadaÅ możesz byÄ zmuszony/zmuszona rozwiÄ zaÄ ponownie.
Najpóźniej 16 grudnia 2013 r. otrzymasz e-mail z wynikami I etapu. Informacja o uzyskanych przez Ciebie punktach zostanie również przesÅana do osoby, która zgÅosiÅa Twój udziaÅ w Turnieju.
-- 2.20.1 From d85918d2efce30a1d9898b03c982fa545b56db37 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?=Podany adres jest niepoprawny. Å»eby móc rozwiÄ zywaÄ zadania musisz przejÅÄ pod dokÅanie ten sam adres co +podany w wysÅanej do Ciebie wiadomoÅci e-mail.
+ +{% endblock %} \ No newline at end of file diff --git a/wtem/views.py b/wtem/views.py index 278ddc3..546ec5b 100644 --- a/wtem/views.py +++ b/wtem/views.py @@ -35,7 +35,7 @@ def form_during(request, key): if settings.DEBUG and key == DEBUG_KEY: submission = Submission.create(first_name = 'Debug', last_name = 'Debug', email = 'debug@debug.com', key = DEBUG_KEY) else: - raise Http404 + return render(request, 'wtem/key_not_found.html') if request.method == 'GET': return render(request, 'wtem/main.html', dict(exercises = exercises, end_time = submission.end_time)) elif request.method == 'POST': -- 2.20.1 From 94f425b9bcca51343c48ce764545545a9026ecd8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?=Witamy w I etapie Wielkiego Turnieju Edukacji Medialnej. Na rozwiÄ zanie zadaÅ masz czas do godz. {{end_time|default:"17.00"}}. Test skÅada siÄ z 22 pytaÅ. Dwa ostatnie majÄ charakter otwarty - pamiÄtaj, żeby zostawiÄ sobie odpowiedniÄ iloÅÄ czasu na ich rozwiÄ zanie.
+Wszelkie aktualnoÅci dotyczÄ ce Turnieju możesz znaleÅºÄ na edukacjamedialna.edu.pl/info/turniej.
+Powodzenia! ZespóŠEdukacji Medialnej, Fundacja Nowoczesna Polska
-- 2.20.1 From f1e3cecdc08195061d659e9710e42161aee4d5fb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?=#c^mCx+p5D zZ6<4&z&aTIjpPi%XhrtiYi}Y`aiuCcJSlAi4> z%vUwB1TUW^S?L9e+rU1**x~3qGz^tcWGGf+QT$1NN#t0?%$Y1jL<8ofrVQzP#~-t2 z<*>Hzf|#DCk5al`DRHsUl-25yGgxmd=aq>4mMSWR+5j>DYO>h@E`S3ZCNk~ulZiBY z( ZHqBPypb0+%R<(~t_Bk}mQJ z)h`&Zd|+g?8~jhttQPpR-rky}4b`!67dI5M<3gjNcwA*CCLBZ9>?V233)%{m0UsI4 z0=_C#2Gqoa`)|6;WTF8P-~vRTETA9&%4ARZyZrz3Px#kO(yGxzTvXx}*Cm3=nAw5^ ziXU2PXor(pdxxH`vk(>X`K;<=ZZ*Sc(Y&zJa}D(Yyp0}<*?GO#z|#^=CA!FB`7C4| zOY}W@>v7>qJo=$ThcF6?q-;hY(+!s&RpHN6sX62zN=c1`NXaL2J_*Wf^fTuYb8@%0 zaoE+EEtMU$LFDy;yN }jN7uf$yX_zLYf^7*Axfj&VS zu5;=F$@>w~xkfgrb?1re-y`oGp8mLq`1FAUx3&4`3q;Kil`{@5yQ{nDcXPyck`oQ{ z3itkyO9AHD@!agObG-th<$-# PJyX9v t<67MR*|NvH(M+-OpJ|j@Z2Ovc={^ z4NaFWAD*tTMrx0A?y1~Jnz^YuKv;>*h+QCVw-9F~c#ewr_NG}9I%nm4LYyQlILhiz zGO_U%2|FBDt+7j(&rc0v7HpT&R|j#5!%4dW(0D@-zO}>cqhQjSAYOOC281&s2t75G z8cdTAW}opV%pn}T_?eN(y?T*^;k_GNdTnY<$lXj14`bJioP5CeQ`gF`J9Zx*4pv<2 z{Eq)Qf?uB}P}@H-c3C=JVP0CBD;#OqB3EV0 yy;eS~1y&2-p3;-p-^2bmHEgpt4paf(lC$fo|?&8D@07Km5g7WW^-Kid!{-7d( zE${@4P>z4lgBif1s@3LB#bOK|O9+6g _O~U |}pnBeLrz^C~@1aPu^V?P<4>`(P?FHsq-jgDAp%XuV@& zp7@jUTF{*I+IJM;`&^zh3HWtx7#WE=_-JbV*d`X6_DS9`gvRT!cM4N=THI_pAuWC% zx5jnNExbzm3;+2t1A*_&VwuOpyEFs}zaXgHlE&teX`2iAmY*Yw8IGUO_vZITN{RjX zlE5IH2Az)y4&3&O8|er|WGyPxA~<4)MDv!aD}x8y#JdZo?Y}+P04WsM9}l+4S3QvV z
3ABg zQcTGu*_+4=GqPaATxVi*GRdOLo=si4le>C}hCiFXJN`ftD?`Ja&FwUCId=Ptn!Y%p zsS-P54mxZ>i2ZZvIUEOC1d8@uJcA}*(3XFFDA@^15PUacTyeNG>H9H_W7E*h5$Baj z&%dV4{uFuk=O4SomZn{{5D7jwuXNaBXn(1ZLd&UrAk;AljH394GVP31E=FF_GLF;9 zg#%>I5!-r9{FpJ9ot4+Od(FknAW>O3HLh&qdzlH`h9;NIIG?>o6vI=v_My3f>aWx0 z^%H3*EiPZ18(Xr_OS|tUq!_v2M^mQFzoDFku*eopRPPY$X24=b`0;9VsFxv}g~$A3 zp_jn|2;f5b0!^?5DjRHp?GH3akOZoKg7urd4+J+P0f+>ufHtt=0g+$}06QQ^1&C(Q z1~MJAfra9PDvzIlY~TqP2=e?<`u~jgzy5cVw}@+E=e6bd{0fy4p7cU^(tl->w{D3O z)C}|1@2CujA@_%vG7*$;U)}9{=0@yS)aKc2HwKmKETlPG;YCl>8!4+3uz4DiUFC;b z8fwN0>oh_KvtWVN(d^h{*ps+VL)o$4xHEy=b|ALxuoh3W=jv!&2cD(J@M$(ih;I{$ z2aR}YK?IRdb;ZC*WWJXmxn+ f2O(6<=^+vUlA41E9Fb{V#T z6T{Xo&mlA*D YSqKZnN#Z*%Y~eDyJ~`-k!-Mwy8LoCtmEmG}nPPQ${(XfRI zYeMo)4P!QAOIUkyhepOpc06b-OcL$z76{2M`;Kc|U6MV$sUACBPaB0K$$W1if;w@B zjRJv&D<^i{{?@K7GCARaj*=`TCCi`aT&s5@-#tH){PMTIyqb0vcdTy?50zeH7p$3& zLm13`Pe0^RaHZL3VnGE_-Opm$`(j#IX*VhO?oPIMw>oU+`}yOAp5L>2@tgK1FWI>z zt0AQt--PTj2bJ~tn!Fvwy_-j7mfNA-;_)ykHUjBTw(8S*t>mydo=$ag_ly16xF^V# zPK~u;Mysg8d^gm`LM(6z7XRMX=EN|F^giLCr4?vQkoj0=`kn1>yGBf&u_j3V?TiI> zfEWLD#tPSgFOwYx&RCEZ5Ihh+6Xz{h6LlZ?uQOI$EF=dc5a ~ckR7dLd6!fae9i_18?t)bB+oppWN-F((lbfd#)|&FsGaWBgKIhS|3inmVo`1f^ zHgsy$>+;e2B^lqA*^4=p+~F{cHIq};K6Y**c=E^0%LFgw-m137it-sH-GsA^+QS zrMP8o$+TY?sQPGAZ+7+U)TK*s$*$H8V@hzI@UYnIK*rgL(59x^K~HyDV`gA9#afCp zqhi)wYZ=G=_v!%t@>neSlp@ytOh)QvX6n}P05(fa;i)k?zC8Q3VA>+#^K&5!OE7j6 zeO{=mC9LJ`*9f?tPizC<+@^p!L<$g{SUSJq4Sv8G9V7smKnMsQKn~3d`U^+^;NhMQ zNdnS9ynuy}Gn0J^4(s3|*f!D5+FC)rNzXt;IIn|$6Bn&FT@M@uSz-7A`JmJNs~Uki zTk<1KR&FPXboN$M!C^cy$b|UZOgoD&V3a*NQt&9>sWaxYTjce7_rJh&CoOYS4*&2p zseNXSox7dbjgBH@J71j4IeyCO6x7u&!;avgWW-QEG`Q6u%*e&sDf42y-E|H4*$%#K zI$ueugNcPz`YO5(AMr}%YD6*ghF&ADBF0Ne*^4O7#k;0Bh1Y&@{lEppmH5H8@pOB> z$VZyO88wz_TNXXjxzh;3)U(euc2`o{U%vRECat%O{+E} bu) zSi|w{C@3DjYAXIX)j9o`J&TWLSTOvwM`isUOL>}#-jUr}gzwYTLw?Jfr3~zWw19>L z{RT*bKp+R$17-ke2n?_X@&>#CW56MB0(1d~pgDm$pwvXyd9$RM6bR%4hrk|aY|xe< zY+$AVjVAJJX#w~F+Cf}_Lz4p&XashGrl1jwN1)ojBoH(zuqV&P=)AelE!cH7*i*5h z5J8Lz%hTm^Djo%do>(4#XyykyW>&0mcW_iz1U 2tM<(?m#(I>ZEzgbZG zLdSPyF`cKi--?j4c_l_tK@w6rV8xV@?$}yJdVQ?k7Y+Sw8&W^>bxhuZsc!wm2XT_n zelS|DP0LD^kwQCVVG)^VTmhR`I*=*ET~S(dF|k9{D5sOwYq34p&hrdbR;0IRyaTBz zdq$f=IqrPniRxoQyk>W8u_z^fZl4Xu&eM-KV$-FqeAn^FEg@$-obC7zE5pjuN>Y*M XwAFWS4GmK9ABzVff3(hGAtC<>a@<|D literal 0 HcmV?d00001 diff --git a/wtem/static/wtem/wtem.js b/wtem/static/wtem/wtem.js index a65bb7f..e481b92 100644 --- a/wtem/static/wtem/wtem.js +++ b/wtem/static/wtem/wtem.js @@ -5,6 +5,7 @@ $(function() { $('form').submit(function(e) { //e.preventDefault(); to_submit = {}; + spinner.show(); $('.exercise-wtem').each(function() { var el = $(this); @@ -69,4 +70,6 @@ $(function() { $('#wtem_sms').change(sms_handler).keyup(sms_handler); + var spinner = $('.wtem_spinner'); + spinner.hide(); }); \ No newline at end of file diff --git a/wtem/templates/wtem/main.html b/wtem/templates/wtem/main.html index 0f5c045..8068d99 100644 --- a/wtem/templates/wtem/main.html +++ b/wtem/templates/wtem/main.html @@ -1,5 +1,6 @@ {% extends 'base_super.html' %} {% load compressed %} +{% load static %} {% block extra_script %} {% compressed_js 'wtem' %} @@ -61,9 +62,18 @@ ZespóŠEdukacji Medialnej, Fundacja Nowoczesna Polska
-Sprawdź jeszcze raz wszystkie swoje odpowiedzi, a nastÄpnie wyÅlij je do nas klikajÄ c w poniższy przycisk:
+Sprawdź jeszcze raz wszystkie swoje odpowiedzi, a nastÄpnie wyÅlij je do nas klikajÄ c w poniższy przycisk:
+
+
+ + WysyÅanie rozwiÄ zaÅ w toku... ++ Spróbuj jeszcze raz jeÅli wysyÅanie trwa dÅużej niż kilka minut. + +
RozwiÄ zania można wysyÅaÄ do godziny {{end_time|default:"17.00"}}. Nie czekaj na ostatniÄ chwilÄ!+ {% endblock %} \ No newline at end of file -- 2.20.1 From 1d3d941cdc4cf2d2b4c25ca40e3f1a974fe9ac66 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?=Date: Mon, 18 Nov 2013 15:12:47 +0100 Subject: [PATCH 10/16] Validate user key even before the contest --- wtem/templates/wtem/key_not_found_before.html | 9 +++++++++ wtem/views.py | 7 ++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 wtem/templates/wtem/key_not_found_before.html diff --git a/wtem/templates/wtem/key_not_found_before.html b/wtem/templates/wtem/key_not_found_before.html new file mode 100644 index 0000000..d1351dd --- /dev/null +++ b/wtem/templates/wtem/key_not_found_before.html @@ -0,0 +1,9 @@ +{% extends 'base_super.html' %} + +{% block body %} + Wielki Turniej Edukacji Medialnej
+Niepoprawny link
+ +Podany adres jest niepoprawny. Å»eby móc rozwiÄ zywaÄ zadania Turnieju musisz przejÅÄ pod dokÅanie ten sam adres co podany w wysÅanej do Ciebie wiadomoÅci e-mail. JeÅli masz z tym kÅopot, skontaktuj siÄ z nami pod adresem edukacjamedialna@nowoczesnapolska.org.pl.
+ +{% endblock %} \ No newline at end of file diff --git a/wtem/views.py b/wtem/views.py index 546ec5b..38a4985 100644 --- a/wtem/views.py +++ b/wtem/views.py @@ -17,7 +17,12 @@ def form(request, key): return globals()['form_' + WTEM_CONTEST_STAGE](request, key) def form_before(request, key): - return render(request, 'wtem/main_before.html') + try: + submission = Submission.objects.get(key = key) + except: + return render(request, 'wtem/key_not_found_before.html') + else: + return render(request, 'wtem/main_before.html') def form_after(request, key): return render(request, 'wtem/main_after.html') -- 2.20.1 From d192b13ff0e2b51687c7d852426d5d7891a37f2b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?=Date: Tue, 19 Nov 2013 09:48:32 +0100 Subject: [PATCH 11/16] Missing commas, typos. --- wtem/templates/wtem/key_not_found.html | 3 +-- wtem/templates/wtem/key_not_found_before.html | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/wtem/templates/wtem/key_not_found.html b/wtem/templates/wtem/key_not_found.html index 9523295..54b4adc 100644 --- a/wtem/templates/wtem/key_not_found.html +++ b/wtem/templates/wtem/key_not_found.html @@ -4,7 +4,6 @@ Wielki Turniej Edukacji Medialnej
Niepoprawny link
-Podany adres jest niepoprawny. Å»eby móc rozwiÄ zywaÄ zadania musisz przejÅÄ pod dokÅanie ten sam adres co -podany w wysÅanej do Ciebie wiadomoÅci e-mail.
+Podany adres jest niepoprawny. Å»eby móc rozwiÄ zywaÄ zadania, musisz przejÅÄ pod dokÅadnie ten sam adres, co podany w wysÅanej do Ciebie wiadomoÅci e-mail.
{% endblock %} \ No newline at end of file diff --git a/wtem/templates/wtem/key_not_found_before.html b/wtem/templates/wtem/key_not_found_before.html index d1351dd..d125ba1 100644 --- a/wtem/templates/wtem/key_not_found_before.html +++ b/wtem/templates/wtem/key_not_found_before.html @@ -4,6 +4,6 @@Wielki Turniej Edukacji Medialnej
Niepoprawny link
-Podany adres jest niepoprawny. Å»eby móc rozwiÄ zywaÄ zadania Turnieju musisz przejÅÄ pod dokÅanie ten sam adres co podany w wysÅanej do Ciebie wiadomoÅci e-mail. JeÅli masz z tym kÅopot, skontaktuj siÄ z nami pod adresem edukacjamedialna@nowoczesnapolska.org.pl.
+Podany adres jest niepoprawny. Å»eby móc rozwiÄ zywaÄ zadania, musisz przejÅÄ pod dokÅadnie ten sam adres, co podany w wysÅanej do Ciebie wiadomoÅci e-mail. JeÅli masz z tym kÅopot, skontaktuj siÄ z nami pod adresem edukacjamedialna@nowoczesnapolska.org.pl.
{% endblock %} \ No newline at end of file -- 2.20.1 From aee3eef6e1f1c4805da7d8b85799e6b9104b3216 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?=Date: Wed, 20 Nov 2013 12:10:00 +0100 Subject: [PATCH 12/16] Hide end_time field from admin view --- wtem/admin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wtem/admin.py b/wtem/admin.py index 45ebece..b4b39fb 100644 --- a/wtem/admin.py +++ b/wtem/admin.py @@ -37,7 +37,7 @@ class AttachmentWidget(forms.Widget): class SubmissionFormBase(forms.ModelForm): class Meta: model = Submission - exclude = ('answers', 'marks', 'contact') + readonly_fields + exclude = ('answers', 'marks', 'contact', 'end_time') + readonly_fields def get_open_answer(answers, exercise): -- 2.20.1 From 6de9bcf51b42077e9628c4ad4d0e06a6932e7aa0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?= Date: Wed, 20 Nov 2013 16:37:51 +0100 Subject: [PATCH 13/16] Final mark as an average from individual marks --- wtem/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wtem/models.py b/wtem/models.py index d24430d..4c3d0ee 100644 --- a/wtem/models.py +++ b/wtem/models.py @@ -84,7 +84,7 @@ class Submission(models.Model): if exercise_checked_manually(exercise): marks_by_examiner = self.get_exercise_marks_by_examiner(exercise_id) if len(marks_by_examiner): - return max(map(int, marks_by_examiner.values())) + return sum(map(int, marks_by_examiner.values())) / float(len(marks_by_examiner)) else: return None else: -- 2.20.1 From 6fc5350b49d0207e5b61e30ebc51920f23718cd9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?= Date: Thu, 21 Nov 2013 08:18:01 +0100 Subject: [PATCH 16/16] Fixing label tags in a question of type 'wybor' --- wtem/templates/wtem/exercises/edumed_wybor.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wtem/templates/wtem/exercises/edumed_wybor.html b/wtem/templates/wtem/exercises/edumed_wybor.html index db3d70c..5238c2f 100644 --- a/wtem/templates/wtem/exercises/edumed_wybor.html +++ b/wtem/templates/wtem/exercises/edumed_wybor.html @@ -23,8 +23,8 @@ {% for option in exercise.options %}
-- 2.20.1- - - + +
{% endfor %}