From d1a2929b739a1f13704105dc62a3f3a02549211d Mon Sep 17 00:00:00 2001 From: emile Date: Thu, 14 Sep 2023 20:40:05 +0300 Subject: [PATCH] Create task from project done --- osinaweb/db.sqlite3 | Bin 294912 -> 307200 bytes .../__pycache__/admin.cpython-310.pyc | Bin 1231 -> 1251 bytes .../__pycache__/models.cpython-310.pyc | Bin 5975 -> 6390 bytes .../__pycache__/views.cpython-310.pyc | Bin 6502 -> 7201 bytes osinaweb/osinacore/admin.py | 2 +- osinaweb/osinacore/migrations/0020_task.py | 28 ++++++ .../__pycache__/0020_task.cpython-310.pyc | Bin 0 -> 1188 bytes osinaweb/osinacore/models.py | 18 ++++ osinaweb/osinacore/views.py | 50 ++++++++++ .../osinaweb/__pycache__/urls.cpython-310.pyc | Bin 2428 -> 2472 bytes osinaweb/osinaweb/urls.py | 2 +- osinaweb/templates/create-epic.html | 2 +- osinaweb/templates/create-task.html | 2 +- osinaweb/templates/createtask-project.html | 49 ++++----- osinaweb/templates/project-details.html | 93 ------------------ 15 files changed, 126 insertions(+), 120 deletions(-) create mode 100644 osinaweb/osinacore/migrations/0020_task.py create mode 100644 osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index 74d4e51c31f48be46735fb40a1cab59c23a5b91e..63cdcbc9b492d40014efa2fca9f1b7b6cfa44ec6 100644 GIT binary patch delta 1897 zcmdT^Z%k8H6u*Do>+37+yOd`wf67|wP&x*EZTTZa&`LliO6$}xmpLf(!K$uBXdH<% z6h<}-`=D#Wg=LD#5pFtc((`jMHyb;|;-=m9Ynw|6> z9Cw6y0G(Up6EXE2J+HP%+@&clZL2H9tedLksCrCIs(E`(%^|vTh=I3QdTWTBsv}DG zGDLZ$9EnEr4%l3`H5&FXV^dpt-ywVE#kPB992Uj25S}-REn>A;B8nNGD`IRT9CX69 z9K%))Zi3He70RtVmqoY4!E%_7x;L}u&=)6gSgK45%kxI5QSwREQYCYL%0jPi$J_=v z%wq`UkS@D*xi`~t_qz#fg)dN{58mXY8(@ESsSmDN;9&OKIBeaAWvPP-*I^}+I#~US zCD|%-z-i0hwN}OKp&#L;D*`G5D2~dgF@+qoDupNq07BWXQ|L8F7yICTw6B5Q>Vpl` zl7Nm6ZcL)=jY+)2Qe^`Lpo15V8-Cy(bBTfrraRb+#-R*4jEjaVhH}eE^Fzjk*0Vu- zHh2c#;f>~-;3``Iw0ss{%3ez$7H4q|Kfy-4&EDgM6G57qLU#JnIb6^(VH_0fT^=~$ ziN&MpSUz?Awt6)N_Qs;UzJRZ>Zcy>9H@`yR6e{l5PWd;a+ZF0|x!2>}t}6Fak8aO< z{ib(bv<&u)=B#!uvmXD>7cod^VcgLdU77SXXmhiSI3egk@RsX=~o|P8||D#7JBJCF6OkL^!7a7LeI@&BmIWrN?Lmw33Ty1K2YFcwYu<^!pQWu zPjHy-nL_65!v$RUA-9liHu}E%oNmuo};+b=liX*n43%%yDK! z<^Wk@0)SfP^ACwy#<`jCdSn953Zu260>YiDt9@)(9ZB{iMvlhfL#|M~zdz?}YmI;F zGq(Z7VD>^2uvLiKHqaT1#nyI2qd8n-O~9wme7+i`-k`M{L>>XwR3EYFvypM6?&c~X z8xV(~_!PJb$nRt|V@=)Ht$Z267>HWK6~xPc9G1ScbeKOk-7@VIFSD08C*ld~5OvMs zjazg^4UZ&_r~^rjeoX^)0i|)kzn&Jmb^0;-F#7!i_}>_~26cP>6Z_j2_-m^ce<_d9OqgEb^@}=5FIDmDNjQoz4x}fY&BqMLV1Ww!uTU^yaN@qfaI8PxeL31c98N~#v5|5utH2<4 zrbX8Qj!Y{09*3-S);+-xfV{MLVpa+3E^(qaARz2(NVkW~%E5;9LI~ss(&Fh^R`k3^ z34~rTmatKM7sGY!V30#p zT*T$CK4B6WG5|A}eW zbN-RKJOkS-|9!gjj87fDY3dTqJ|CWFOolHGMRpB6F&rO^^d@sG-IxKZ@OS&|A(*Ij z791@%pjR||JouLVfAQJJ+Lba()i#`I^mjB`JNzdDjn=Z9LQOs8zu=d1fOUj@D2{9( zvO%_(Z7BN0XOf#T{jmUoC0_*At^gQ|f<$gJZ4i+lS!EVv+Im8RD^P=5=$#cPKH{;v ze0EnAi#SV2DKeD~3{<)*J$ARtUg-@cBC*_wY24N7>IyjLblG9sGKH<%bjC!b~B%XW(; XB(XSqauD6Zn}FOc-$E-p?YPTp`~Ci9v1-hAg}=KI|F(H$xWgMJ0aLrUdc4QHW7lDumV zkh)=oHL>Kj!jhcK`?gevveblPr|wLC`8A}fq0Cr(jz=Nl^XdFsWFKmvax#6WwnT1I)Jh# z3iT&=dih`W)9wV@Q863)B&Q-DPav^9SrZGiL3EhS6{b5TSLZe6s#TbiPCnt)?POcRW zVr-jyLAXM)11QxGQUkIUq=tu)1Ej74sIC&I=C()?WA|h~QSr$MBBGP4M1RQl02R(b z*1^Xp!YII41QPet6qzh8Q6~Vhxd>!*Q8$R_nQR~;E^v#(CO1E&G$+-L5hz%!F!`c{ IB9j<90Mk=9!T6KC+25Y~yXXAw zxpU7wzrRxIu?vZWq2S|YBK}g_2X+ga{G{U?tMv^py^S4&Ut%p;@hY-TbV&5j zY%dKk6#vR~{_K<+WD6Iw`MKulpc$kPQruuE#yMv)Mi)nsbUDK2 zqoP4SiVlFs+k53UDF6A?da7Nt4Vj}85#%en2uQ_Ix8^HT?KiEun>ZEd2o_f(>N6`U zj=|4n3*0bAledt5ELY`LM4Ui=H#-hb&AseRC?)HjOIE*6mKOdH{l!}ZLvYh>h4-xf zWT~RTP~#->FT$_ZfO&`9h6&z5&Ve(D9_^mwz_$0pmx<%%rxlk|@O|^MOk!Fjk>vyc4+KOkPX|D@(2+mj=Hf}owiBk&0>5?q2m>vpp~(CRx{j}Wn! zpo3r^!OH~lkg{aCaJs&mcY-W=6(VRk#(J$)MWtT#s#KKAFx=F|I$^OX(|HXe zU52pvkSKKqS@2KL2$gBYW0$#@gBNNYc-9cJkYcyFr+vAQzoG$`pFfDl_c5f_|FxQ>CA=;isYB_*TDSEMy@MZdLuSC0BO ziXtbre|9m8Q;xnCK?@dFfOb{!$M-hKwQ+{yF!Ug?vwYv@9(AWmP0>J${B~l zUc!EFB#ZH(@vdA)Cf5TKM9{;dC0gsoLy{Fp4s6ylibl4}vNUtUNaQt+hT)2}k!Wz! z>Jvk(o`w;vux{-j5!kWUkv%9CeYR7FF=(?@H>_GHk3tZ^F|6{m8tp<0R$T?RY*n(A zX%fd<_&-u9?SvP$UGX%gbs@UVv`xE0vhdknO?q%#fVQ)k#t+is#6>khjdjbS|DYa{oLS14k!zHsVAu7192eOZbt9Lc$!tEEnKLhu9V?gA4;Ew@nn2Sy%v{^- zG>2~C1(>y{>P9}EOc{Fc@Ww%NAMb9%EOT!MTIQKrn5EeZcYD;-?057f6g$TN+(F`l zEqAzVo>dNNeweTM5RURGNOb@ Xxy$gjw%KO46HaE274~broJ{@!J1XK> diff --git a/osinaweb/osinacore/admin.py b/osinaweb/osinacore/admin.py index 034f32ae..9f1a1161 100644 --- a/osinaweb/osinacore/admin.py +++ b/osinaweb/osinacore/admin.py @@ -29,5 +29,5 @@ admin.site.register(Project, ProjectAdmin) admin.site.register(Milestone) admin.site.register(Epic) admin.site.register(Note) - +admin.site.register(Task) diff --git a/osinaweb/osinacore/migrations/0020_task.py b/osinaweb/osinacore/migrations/0020_task.py new file mode 100644 index 00000000..f692723e --- /dev/null +++ b/osinaweb/osinacore/migrations/0020_task.py @@ -0,0 +1,28 @@ +# Generated by Django 4.2.5 on 2023-09-14 14:59 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('osinacore', '0019_alter_epic_end_date_alter_epic_start_date'), + ] + + operations = [ + migrations.CreateModel( + name='Task', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=250)), + ('status', models.CharField(choices=[('Open', 'Open'), ('Working On', 'Working On'), ('Closed', 'Closed')], max_length=200, null=True)), + ('extra', models.BooleanField(default=False)), + ('description', models.TextField()), + ('start_date', models.CharField(max_length=200)), + ('end_date', models.CharField(max_length=200)), + ('epic', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='osinacore.epic')), + ('project', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='osinacore.project')), + ], + ), + ] diff --git a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d145d613d16e066fd516355528c54748f3bffe6b GIT binary patch literal 1188 zcmZWoPjBQj6px)uCdvHScDHod<-m$tBs4R-Hzb6%JEaK0ZVxR&nu~Gc*VJhe2Rj4X zUg6sB0NnT*91sUSfv=qU36OeVc~07G5sv)i-_L%}`Mvk7CX>X&@#p(K{2qATUk=EIH5yp-CclDX!s zRJE~Tr394bRp$2YjtvCQahl)IfVU#TTTwxBvhpD)Frx4wEQTV$Zy-W3ya(j! zERqX?Xyj1tiSaK)Oz_bZ0gp{3-d_L;il}JGu6K@E^2=XoPyk#iR&} zX>m`yBeuI}5C6CGZoiYq;?V`g|J@LeQT=;1et9Dsa}X;dYn~|$cD7hN{fP0h1-+8yy-L1T`c&5W zll@vh=qMX5OAILV7Q)Lv9Ov6%cA{hkM!O2)HS4mp19;tPju#CD9P@SA+K~X0Y1z0g zu*n^D(T#c=xMZA9-zIA2aO&%aE^e%9hK&O)SlTK(Y_uvMYtJ`tk6%+M)l=sY9!n^N zd6jP3h;=z&%qEOs1FlQJ^_a15*SvIjaYz7a7f@#swNMvfwCpnc(siu%9W#C*^Bv6n zo(pZ`YE#wBC8+&Nh8?0#w! z)xh;L`PI`;@xIPneKY?Gi)!Xj$r7L}%95xJDe{T&lar3#+o%}+P(52PV)hp$fJJnCKyn%MW z)1{(RQmld*G_5yZVbo)ls^Th6EK7|qNi5FRzr_h>`)R6fW@X>QC|$%4H0c(1X;Dr= sVo6DAQC{&%h9YsGSdsYT>m11fAd6TSc=&l3!H{LL7pDOWA0x*D0OM;XtpET3 delta 128 zcmZ1>{6|PTpO=@50SGqjWk`L*$-wX!#6bqKK#l_t7cbeUJ)e;)T{22J#UhwN({l48 zMm<($KTVa*TI_om#cpwz7UdKqmXxFx5jqjt2m~^%}td diff --git a/osinaweb/osinaweb/urls.py b/osinaweb/osinaweb/urls.py index f24600d7..7ea1fb95 100644 --- a/osinaweb/osinaweb/urls.py +++ b/osinaweb/osinaweb/urls.py @@ -19,7 +19,6 @@ from osinacore import views from django.contrib.auth.decorators import login_required urlpatterns = [ - # Pages urls path('admin/', admin.site.urls), path('login', views.signin, name='signin'), @@ -51,4 +50,5 @@ urlpatterns = [ path('save_note/', views.save_note, name='save_note'), path('save_project/', views.save_project, name='save_project'), path('save_epic/', views.save_epic, name='save_epic'), + path('save_task/', views.save_task, name='save_task'), ] diff --git a/osinaweb/templates/create-epic.html b/osinaweb/templates/create-epic.html index 8563bb5d..78eb42ee 100644 --- a/osinaweb/templates/create-epic.html +++ b/osinaweb/templates/create-epic.html @@ -5,7 +5,7 @@

- Create Epic for {{project.name}} + Create Epic For {{project.name}}

{% csrf_token %} diff --git a/osinaweb/templates/create-task.html b/osinaweb/templates/create-task.html index 6a5fcfb2..cad9074e 100644 --- a/osinaweb/templates/create-task.html +++ b/osinaweb/templates/create-task.html @@ -41,7 +41,7 @@ -
diff --git a/osinaweb/templates/createtask-project.html b/osinaweb/templates/createtask-project.html index ce1b0231..92f29179 100644 --- a/osinaweb/templates/createtask-project.html +++ b/osinaweb/templates/createtask-project.html @@ -7,59 +7,62 @@

- Create Task + Create Task For {{project.name}}

-
- + {% csrf_token %} + - + + + - - - -
-
-
- + Upload Document(s)
+
diff --git a/osinaweb/templates/project-details.html b/osinaweb/templates/project-details.html index 23b39849..9e4120ab 100644 --- a/osinaweb/templates/project-details.html +++ b/osinaweb/templates/project-details.html @@ -463,99 +463,6 @@
- -
- -
-
-

Task Name

-
-
-

Open

-
-
-

1/2/2021

-
-
-

1/2/2022

-
-
- - -
- -
- -
-
-

Project:

-

Osina Project

-
- -
-

Epic:

-

epic

-
- -
-

Assigned To:

-

Nataly

-
- -
-

Files:

-

Documentation.pdf, Project.doc -

-
-
-

Tags:

-

Live Streaming, Media Streaming -

-
- -
-

Extra:

-

Yes

-
-
-
- - -
- - - - - - - - - - - -
-
-