From 19a16699559daf5deeb400703cc7eb6583a6b2fa Mon Sep 17 00:00:00 2001 From: emile Date: Mon, 11 Sep 2023 23:29:24 +0300 Subject: [PATCH] You can now add notes via Osina! --- osinaweb/db.sqlite3 | Bin 262144 -> 262144 bytes .../__pycache__/models.cpython-310.pyc | Bin 4878 -> 4928 bytes .../__pycache__/views.cpython-310.pyc | Bin 2089 -> 3830 bytes .../migrations/0010_remove_note_date.py | 17 ++++++++ ...ter_note_color_alter_note_text_and_more.py | 37 ++++++++++++++++++ .../0010_remove_note_date.cpython-310.pyc | Bin 0 -> 561 bytes ...r_alter_note_text_and_more.cpython-310.pyc | Bin 0 -> 1172 bytes osinaweb/osinacore/models.py | 8 ++-- osinaweb/osinacore/views.py | 27 ++++++++++++- .../__pycache__/settings.cpython-310.pyc | Bin 2517 -> 2557 bytes .../osinaweb/__pycache__/urls.cpython-310.pyc | Bin 1325 -> 1938 bytes osinaweb/osinaweb/urls.py | 3 ++ osinaweb/templates/addnote-modal.html | 11 +++--- osinaweb/templates/index.html | 2 +- 14 files changed, 94 insertions(+), 11 deletions(-) create mode 100644 osinaweb/osinacore/migrations/0010_remove_note_date.py create mode 100644 osinaweb/osinacore/migrations/0011_note_date_alter_note_color_alter_note_text_and_more.py create mode 100644 osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-310.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0011_note_date_alter_note_color_alter_note_text_and_more.cpython-310.pyc diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index a463b92e299a0b8b4c59b88d9e0a797533d572a5..d0eae15cba786889efd17d20fac94d3c0869c361 100644 GIT binary patch delta 1358 zcmah}U1%It7@eEhnf*z2?lv)LB&Iud5t?K(-nsKX65=MBwrLVDv?zjXXLn|j-OcWV z&6?IgO|X>G7fDRZpbs^oZ$7lT%038bK}7IHQSlEkS|2KcwDv(?gm|~x)uxSjxiiDu zd%o|SbH8t9WhJ(<5?k%rbDg57$M0N#Jddv>CFVLMJU#x7y#eXo(A0V`rUgQmLsQjM ztSz*ByqBTkr&8WRu4HAsvV)K)rb}MMN!u2=S#uSq+<4D=b6)xGg^F{slD0~Ax=7+M z!qOlz21St<6%)xOQUy(xWJw=-h%jh77*M+G6um_!UE1Gdx+fmj;|;9q7*}s}m%BRS z?X7el_($e#N!*1PY#yec1_env^n7Y{cLV1*a|6(ed$seX4+1WXOS0*lqy z#@q1W|Dl)I>i3rp+@$01pdZ`-LoM)Nb>B#^W8Kwd+bxj8M_Vt0&Gk)Pbea`1D(4PPMdAfr> zHZf5?u$m(DEK*ildu}Fjr);%gDZ1Sa9z<~qnpt+Qduv$JixJ3XHPhlCnMoH zj%$c_yHZVwOj*zjRmO6El%+Zd*tYG2o5{M4eh*e8Z~@7rbG81q2G%PS5*gLCY_t=L z6;sxQWmPngq9$8eYA;DV>&(r03D?b9S?fMHmIPVXBo!wkJJ7p`Cdm;NbgUvt9}Kh9 zgZ13G`ban#TXl_Q^5uHzR1?c&3W!+Ol%Wty83cc*u7xkYz?ZC|!{-+G1#2!>+}(?0 zVy!Mt#cF@B;rkHb%D8sMb(>swsHD0yi8P6%4KV4(=~tYE$}T6Wm>8LgEXancXzDnZn(#98||G^cI PWN&{#f!eJbG#C3DxjScu delta 654 zcmZo@5NK!+m>?~9g@J*=0g4%cblgN8W7aDSdRZ4XrYzuRmgaarnO(qqv!TL9j?M2S zio`_agt(bC8S{%X^AeNui&EqB@=H>gCzt7WGD>eUxNOg7U}a=#Wn`#lXklVuZm{`b zzNP{P?-rgu?hGy`pfLtqo1JErFsm`K`Zk9;mL%s_B~@5v85iW{T3Du~Rir0Zm>Qat zrka!*8yS^lPM$D(tEZoTnpI{*ab=WKWPDPZZ%SsCaY#yTXu58wXHtGhX0c^qWkG6C zMN(F7mPbU9qmhA;v95uou91m?p_!GjiIu6bo{^E6rJ3dCTk{MVSts%5@^9ZPuwXU6 zA|dOUHs4vV@qt;6-*-Cu0!G`-f(4xX(|y-7ZU+iwPiNl%7EJj8g@e z<=DPXXTJcH2o%`J#*rw;$-r;O7(ZR%2BXAw(d&%gB-ju0FX3A%YYd$69IWiIY(lJcEQ#AiCNTT5a5YK!vWshKGB)Q= z&!58FIlVT8k!$i)4uR=ErZDGkubs-=ZpFpSugk!{pTCx07igb6KZhSP8$+hCH0Si( z`^`~N zgEvUs&HK#q8mQ(OSXh}DDO;F2nVT4J0h1Op|0f3iKm6bMKW!FlcmfTzZ||A81OOWs Bz`6hc diff --git a/osinaweb/osinacore/__pycache__/models.cpython-310.pyc b/osinaweb/osinacore/__pycache__/models.cpython-310.pyc index 34b8a16125f3379f277cf4eff2d40fd97b7dd717..9000d0afd2226c16766559e5a7f098d4b3a240bc 100644 GIT binary patch delta 1869 zcmaJ?+i%-s6t8o!9p~07TiazDm$fpitgrzEHfTtbHdE?UiL-SXkb22S<;sbpW4Dt) ztdn3uLMqbs?Tx>n4?LjphPeC*laTgcp-Q|U^@#`GCd4?$E=vc2MBh*6`<>&Hb9KI$ z`f)00CzHwmevH$PTJ^7!JA$ywzZ9;BBgnzXy@$g4!uBzg)sUww<+CMyDVMF}Arnwy zskU0HT!G`kHMyMCYK3f0uT_fLBAoEqhl*C#W>zZYLQ#j4fnhAaP|IcYVp)Ty4<5~H zdcLA(i`p_u@XUc-sk~TJt9mh4g=YgwtmM(E1kVLmC0ouq)G7w5>N9zDI>hd|Bx=KV@TBHYnzVQVU7dyr0@BATr-&Ewmco3 zMRoJ`&^Z4_-d%Z#Y$XC2LHF|lN)yf^s1ZtOfo(C%?lOR7;zFLhz#MbEgM=0kQgyT2 zwZVll|0;GQv4ZS=3!wl<`TbaC=5>_e4T3ib-XiD)Nd5GKE|ZYu6H2CfD19RR9==0T zm>@?GRD`4jf;_<)1TSi~jdcb=nTRbAEb`Bl%$XT75Y3Lupi>u(pm+16@5R$AScyMS zriBv!Q~BWPQ8dz2`TwU2Xc)a{)3$8r>#>G<9gia-$O8!>B|we;5Z^mHhXjz?8>pw- zMu$>pbiv+WO;-)UIB62VEE*(#JD|kxCyvz4p@O=Uv)f&Z(Ue^c7-03xzq*WZN8Pd5Dcl`E}MU!Qs?@0 z>G7t)MRG;c=J%^EH#Z&EZsXLH_=$9}xk?Mzb7ayYOyQ~<4Fi`10&0{K1NyKr>p7_vA&Es(jTo@eR-Vj>?e#1MVy2Qd8GK(Q9J{Q@E z)Z;ACisDT~eX=E02UOXMXtv9ApuZTLxnLGZ4j;U!P=+|crNDxw(kC=E_0KYk{?cCO zKM#$s43nKd4`Gt1sKNfyzQARIemUPl#b;n%7-Vm2RVG?K$ewf4yQlEI>ZJK~{?6MT-i1ht@{5$76IoIUJ zsjE|YH=mbd__^@&U32QI{1rh^_-DdtaTqxm{`!vawy=E|WhEZSOV#pY}D!+Oh$&8>O#9x*6Ixv9@@KF zRkdnUE7#Rkl;Gh#yOqXbU1@3cN(&x|D6v^Zs}*=OdX>vZhvk*!ASbb{2Wa z5#$kqku3&iU5|AfqsKaZdlL*BqU6XXlt#!fxypQloO($FDJBV^pr9(F@K2WzM;ZzQ zMT9`E_6*CeSuVU+(ibcEkZ{j~l78t#5X*5e3DVkaJm z<*sjG&?kwA2btEU*JqB&On5e8WQ{@3att4-=jiG&f+>WZI6O`A#P#%Ic97!;Z>CRX z_a(uvrKiM~$g;q{OCJ^=C-Dh>J6#fH_}%my$|w@LbavCT9OilOD(MIQ?$r!txhqYl zW>MX}c4(Y`BkimmC)+fEgrJ3a0i_AgASg*nX@PAq+wC)e72@K7w7@)T!$D#-BGRqR ze%}QjRQ_dVEZ0DG*F>nn7{8e*&CH<;FA%&)Fi$WDkop-0P50n6J|UM{`_d;e>|vRt z1i|YBQAJ3q5G)Wpg%G5yp0U9oDig6)f*Su+F3mnk2BPKo3>;lFqTb!NV9WfLJS{Bq zKje4MjNwgHk^XVb34>ba-xjAaU|QEdi|=exN!6X=eOnf!e9N~PY?1%0$-FLDecy7ODD-u5 zOrxf!_xcb<3hxpBKEYsy2OYkMit~7W&mBUf7E8h~o}2&|F|tza1Edu(NLKq+7e2(7 zz10h&g>51Z@_Pvtq4Hz0xI{^Ad$d?ArVD0FkF&(*$uDAh3ZEiA(=2gLVi`o)6wLUQ zgq~$NGhrsL2zuU3wZa%w*Jm2gH$$6X3_(>22UaYsQqpG^{2;%8UD7N*IV`PFmQlU_ zwVJdFaEjodbS|Uf6FeUMozc%XRSB2jGCx0T%+W+fqq9sBtp%(TP<4Sy0p#F6p83$o G@xK7%NPZ6h diff --git a/osinaweb/osinacore/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/__pycache__/views.cpython-310.pyc index b9cef5a6e5470c355f41519e78cb5d47c6327bf9..2735aca8db0624913adcebfc6fde4ab971f4a8d4 100644 GIT binary patch literal 3830 zcmb7H&2t;K6<=UKxTIE;WXbWj%p^`4wvp5i_bW-0GXDsMI+^lN&WeDgmG(mg zK+9sunRb*;FV(5Ho~Wb$rM>p#b1t1sC&}+&N!e1JiMkv-JOB^);XOP&JQlOF4F})u z+SlUFoa6kP8qa?&8tY1M{wb$-lsI?rG6H4f~?l5Wnm}8 zm?QkOo;5lR%LnO97ImV@oLM`kmNv7w&K&weQUBcO%!`JYLA@XwA`-KoJBO@u0en-; zS$+}xyjZaO68H;Z(ef9;FNuqme@VO~E@6#J;BwrmgthrXVO_rA4!$M{4sPqV-oKJN3 zc~c8To?8Z)G~0#f%-!j0Q)KtZ{2yVSYSL(kNfy0~dcex1=!)3Hsz%!jNunML(UnRS zN^!K?ep#cllG>;R5;{>tT|o1RqpqO(@{_gSV^4ZbW=Se#nkENw?XJ|jrr2BCfVNrd zUc5(*`#LebB3mnTlE)R@mzx#SE0kP&l*oO(x_3|pI@!vTJi_vN86;#OYw!k9{F*GZ ze8l-*0(YLPYY;i*G~_^}fpwb8V4gY65O)lR>{iax=IeHL+p{XEMaZf;5i)3-DVl86 ztjJX~%Np$t9{nmBIsl>Vg-l%sdukixw;sxU6#Zim1JB*z)??Wb8+(EuGx(VMH%^`@ zyrG-0k!O5(nGbIy4-3|xFuS*bzk=hEPYJN}^TJ3yXe79wkFAHagVI|^XIZPRr!Iqs zNosJKbXH{uSCp!|c`!Lyt61s9Y72t9`&6r&Bv|Vexsi{}8Ku=M2HPl_JZ0JSJnyS0 zu)U{LCTAiEtMVQgvi!&$EE_1k*@w@5m0JboFld<%gSsM zPCA%b*;9oLUx~mat$00{opO~eqsnN}hKV0Oe4q+gQmU7+YUv^XmNj(I8tN753bI1T zRF~|NG8Bn6NsbZnjWW7hNR31J@G-h8!`CX0x`ko&8WB33&a5V&E;eD2$j<6@B6Pu? z^SqhtfP@HJ{~SYl2_)d0H`yw0@{sYbJs$_-s~=&YM^|9_ksngASE2>Rz^FrpjYpu7Pg~9FjGpw+_QKCU9Mtt2W^WOA}^ANP{@0E2FuJ)>m&5vEjq3bS1}EKOyoW zmFBB85R4{^{tlAX$s+E#*2!+8=aiGt>Qi05pun0?Y=)}|Xk_=!*9VI|C2?P-=WX|h zt3-33@M>o-+E25ZHr>r<5dXs3jz_Ng1zO*_6ZKP!BA^WBC&+Ry=~-CyGmI!Yu>U#G z2^xw1k;Z>XFm?mzq+2yr*qta`9Ts2z@&ckag@qOPW1Kz%elj_STeP(Gxfkk9 zv7e@Q?er}|vak$#zl+wlZb-e2QPO(}OTdv$U!UEA`W0cHaprkKtmG@qf`r~9@;=CS z<1J!=y&}oYx!~pq&WcxP{S&lbp9_u5OBu?!z?uX`(iPU9Pq02X7uH1t6lrj|^zOOf z7ApBJO{ft6dV)w7{=02?QEwOf);i}qyakf4%&9BHzn>u9Js094nI}#1a~gCiU4b2) zfPHu_u*>~DdOTPD5BFTGrkwK7f1bd8bQU&12NfG%J7DPH6AXFj8{pU&F&57moA54p zn+G7~dSn0C!IKya8ReyT5WORBgr{v>JH~ToLV=ui!=VgS1cw|s0iHO@=sIBi8=;t_RzS+di4-L)D%o76g!ox9YqPj=`2{koLL%FY zO`)`+zk_A-w2+#iPM;EPT}G3!zQH?Z?PK#ro9k8Pq?cCF6J=iq8@p}1v_VW!Y*BRS z6*-2YtD(qc6*-Vq_&KB50BKXq@Et_qek$K(5YzM?EFsHWg6Sfd4#f{I@u0!@EXpFv P3<}yIeZjLIuQk~>sozW{ delta 670 zcmZuu&ubGw6yCQxncXJ4n;)&DY15)nu^}F+f*@3(-t0lt=)q8}wX=!QG%IhmXh2W) z;L$SpH!c=6&vP<(GHBE=o{n{U4N@!q_7-xm%laT-NMhrT=CeySkY zi<|IzuXFp7uYz5t7po~%q`jOJRY`@r&MW9uh({{6yh^;RDwfw&wd=HNW(l;}hfgx5 zq*yjD-4_s+Qc={(R zUjt7w9C?k>_JmDbM_)7_&Uahc?NzOTxMX~KbNxCvvUeosN7r(ZC8p N-IYafBl@Rf_zf)kiva)t diff --git a/osinaweb/osinacore/migrations/0010_remove_note_date.py b/osinaweb/osinacore/migrations/0010_remove_note_date.py new file mode 100644 index 00000000..35241ec4 --- /dev/null +++ b/osinaweb/osinacore/migrations/0010_remove_note_date.py @@ -0,0 +1,17 @@ +# Generated by Django 4.2.5 on 2023-09-11 15:02 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('osinacore', '0009_alter_project_project_id'), + ] + + operations = [ + migrations.RemoveField( + model_name='note', + name='date', + ), + ] diff --git a/osinaweb/osinacore/migrations/0011_note_date_alter_note_color_alter_note_text_and_more.py b/osinaweb/osinacore/migrations/0011_note_date_alter_note_color_alter_note_text_and_more.py new file mode 100644 index 00000000..5cd7b9cc --- /dev/null +++ b/osinaweb/osinacore/migrations/0011_note_date_alter_note_color_alter_note_text_and_more.py @@ -0,0 +1,37 @@ +# Generated by Django 4.2.5 on 2023-09-11 15:04 + +import colorfield.fields +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('osinacore', '0010_remove_note_date'), + ] + + operations = [ + migrations.AddField( + model_name='note', + name='date', + field=models.DateTimeField(blank=True, null=True), + ), + migrations.AlterField( + model_name='note', + name='color', + field=colorfield.fields.ColorField(blank=True, default='#FF0000', image_field=None, max_length=25, samples=None), + ), + migrations.AlterField( + model_name='note', + name='text', + field=models.TextField(blank=True), + ), + migrations.AlterField( + model_name='note', + name='user', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), + ), + ] diff --git a/osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0010_remove_note_date.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f948eaadf64443be73945efb01c3e247d5f3625e GIT binary patch literal 561 zcmY*XJx?4l5VgI&<8A{IY3L$FbgM}0Qbvjp1quxxQc#*}EVDB@`Qlw~>;-f+Y55`f zOKz$73ltpVJpyE;8P6M!pZ#pRt*xAqJ$zZg31{p+f%hf}9Fm7!3c!F{*6<@zs`9j=gGXe5~6{830V+D_SW9DA>#(_nXP2d_h0ZV0Xs z7k&U7`Ad7{)Ej3c9V+*%@fr1;H z2qPkRn!-%2$RZlEgq=E(le&>x*+euV@1?UZ<2iN+Rg`4t6JSwtpS-)xNUekYua%%}lY;&GE( z;3oloA2XPm+?`s8FCgB4X3|RTAntLW2e=oe&fI+y{TA`IH6?TC9YmLOG+0jVCVp}+ zS<&C*i&I;_8rjh*_p!Dm57kTla@u=VL;ySomM@B-Y@bOR$4ySA) zO0^KDYy`A+2~u`J1!SZ0t!hY?js-|%mvB*rr1rBX5{l5Sj6%-@=ATha05CS1 z(JC2ARX`~wHxYn(lhSt+CUk<77MAv0k>_kYW&^zEFoujnHoPoMeYMy-IetY?j&|SB z{llHzJ=MH<5o1bTkMq7Rve1L4T05GWIE4yRK~I!W%=C(cx;nQyqzbk*G4;KFjK$5K z_OS=?D0>Z;%H;{mM!7QiKzUVlICQG9-8k@f=GT%tl^&7BV|F!LFN{h!Bruxb)i?z0)<9pBQ T`FT#zl6u@cvq_eSN7k(Wio#R^ literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/models.py b/osinaweb/osinacore/models.py index 6274480d..7cabf785 100644 --- a/osinaweb/osinacore/models.py +++ b/osinaweb/osinacore/models.py @@ -133,7 +133,7 @@ class Epic(models.Model): class Note(models.Model): - text = models.TextField() - date = models.DateTimeField() - user = models.ForeignKey(User, on_delete=models.CASCADE, null=True) - color = ColorField(default='#FF0000') + text = models.TextField(blank=True) + date = models.DateTimeField(null=True,blank=True) + user = models.ForeignKey(User, on_delete=models.CASCADE, null=True,blank=True) + color = ColorField(default='#FF0000',blank=True) diff --git a/osinaweb/osinacore/views.py b/osinaweb/osinacore/views.py index 8aec24d8..c18a19a5 100644 --- a/osinaweb/osinacore/views.py +++ b/osinaweb/osinacore/views.py @@ -4,6 +4,7 @@ from django.contrib.auth import authenticate, login, logout from django.contrib.auth.decorators import login_required from django.contrib import messages from .forms import * +from django.utils import timezone # Create your views here. @@ -105,6 +106,8 @@ def add_note_modal(request, *args, **kwargs): } return render(request, 'addnote-modal.html', context) + + def add_status_modal(request, *args, **kwargs): context = { @@ -145,4 +148,26 @@ def update_status_modal(request, *args, **kwargs): context = { } - return render(request, 'update-status-modal.html', context) \ No newline at end of file + return render(request, 'update-status-modal.html', context) + + +@login_required +def save_note(request): + if request.method == 'POST': + text = request.POST.get('note_text') + color= request.POST.get('note_color') + user = request.user + date = timezone.now() + + note = Note( + text = text, + color = color, + user = user, + date = date, + ) + note.save() + + + return redirect('home') # Redirect to a success page or another view + + return render(request, 'addnote-modal.html') \ No newline at end of file diff --git a/osinaweb/osinaweb/__pycache__/settings.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/settings.cpython-310.pyc index 74a5d232dc2608eb8e0e0d6b7bd0b50eade29484..90303bd917458571b96aa6ef5b24328cf9f3972e 100644 GIT binary patch delta 309 zcmX|7Jx{`55bm{aT3Y(TTMFf)6qHRnIypKhX$;g*V$3ZpN8Z%M#6RHTY(g4024Qq< zoctXw{s8}l!B++@x#zjuJ(uTlU;eMpA2@e36`!LWy{~u#KdbociA;3Jl7LmJper@9 zw}4!+qqs&@tdqMm?!}w8w1{tX31m`D&FfppfyA1r-3EE+Q-ge^X@(lL)_M-uq=4E= z6HsT5-97elkPKTCVnBU7Z>s}3D!UY6?_f0eH^PvH*gy1+HabRhi~}+b2Sss|N`ov>g1h({V URmn8ht$;9?#dKzv#fv@u11#T2_W%F@ delta 269 zcmX|6J5Iwu6x?U8|K7xo9p~dXP$5~AY3Zq`NcAd;iB_gT;sP{CsUx>3NJ=UsE1ZD~ z&~p%w*rdoSW=1n3jox4OovA0KLSb(G@r(6FRrIsDUc6|*AzY5MfVU@(4f}=_0`4JP z*^m9VWaS~+S(@PBn5#WCgx*$a;uL)zAVF$6gHj;dS`BfA97EH|QJipe!f``da*hcP zG35ddkFaofjFKnkq1kbWr>M9*d-I*eGhA>5`(D(ST|uuz%kJGe*c5dSt|pqdU*27J eG*XH<_9?NYCvDk&2Dkt9@je6q diff --git a/osinaweb/osinaweb/__pycache__/urls.cpython-310.pyc b/osinaweb/osinaweb/__pycache__/urls.cpython-310.pyc index 07d3a308b181be4d86dad813f074183c6bff55fe..cc7b61844f575a3dfc545b6a0b07acf706152821 100644 GIT binary patch delta 748 zcmY+CJ5Iwu5Qc3MLE7~i0y-?#3@ zJP9Q}e^~$v(zgkuGExyLL{+2`)QIXx7Az7iA(dg7Xa%VPt3+!^Raht5K&rte(H2r2 zwnJ(pVFz&$8nn2Jv;=#K&Wmgr_Rq9t^YyKh7)!J3b4PH`cQ1KYv{~*S%S?pa>vh}A z_yuV=0D*ACC}^|vOv~KJ156jMWdEW}VcgIayv-I!jinJd*W3=>X?mumO6j@1Ay%Yz zg;HjM3->0Jc&PCUVPer6P-3NIT7CPyA$qA;$_(&67hE{O6(&G1h)$a;ldr_%n9+6E zbRUfRx77u(0#;&2t=R(?oIbOn{{EY$3R4|LL4Fp043<}BSUYVks`?`*Aj>>aL8{u= zh%1lxMD^RMfykO>MtDFO~J`CSm%q~;w~-9DM&0SNiE7NUdd1-1k_R_H2E)EGNZ)gM0QCgj$Z&2TpAz% diff --git a/osinaweb/osinaweb/urls.py b/osinaweb/osinaweb/urls.py index 016270e1..ccd25fc6 100644 --- a/osinaweb/osinaweb/urls.py +++ b/osinaweb/osinaweb/urls.py @@ -28,9 +28,12 @@ urlpatterns = [ path('createproject/', views.create_project, name='createproject'), path('createepic/', views.create_epic, name='createepic'), + path('addstatus/', views.add_status_modal, name='addstatus'), path('updatestatus/', views.update_status_modal, name='updatestatus'), path('addnote/', views.add_note_modal, name='addnote'), + path('save_note/', views.save_note, name='save_note'), + path('addpoint/', views.add_point_modal, name='addpoint'), path('showpoints/', views.show_points_modal, name='showpoints'), path('addtime/', views.add_time_modal, name='addtime'), diff --git a/osinaweb/templates/addnote-modal.html b/osinaweb/templates/addnote-modal.html index 38088312..bca1834d 100644 --- a/osinaweb/templates/addnote-modal.html +++ b/osinaweb/templates/addnote-modal.html @@ -14,11 +14,12 @@ -
+
+ {% csrf_token %}

Add Note

-
@@ -55,7 +56,7 @@
-
@@ -101,10 +102,10 @@
-
- + \ No newline at end of file diff --git a/osinaweb/templates/index.html b/osinaweb/templates/index.html index 2dcfe8e2..91bebd5f 100644 --- a/osinaweb/templates/index.html +++ b/osinaweb/templates/index.html @@ -27,7 +27,7 @@ id="notesContainer"> {% for note in notes %} -
+

{{note.text}}

{% endfor %}