From 7178e5539147ad252b5fe50ad0a6e5f59e537852 Mon Sep 17 00:00:00 2001 From: nataly Date: Tue, 19 Sep 2023 15:35:14 +0300 Subject: [PATCH] New changes. --- osinaweb/db.sqlite3 | Bin 331776 -> 339968 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 199 -> 199 bytes .../__pycache__/admin.cpython-311.pyc | Bin 2294 -> 2376 bytes .../__pycache__/apps.cpython-311.pyc | Bin 576 -> 576 bytes .../__pycache__/forms.cpython-311.pyc | Bin 1415 -> 1415 bytes .../__pycache__/models.cpython-311.pyc | Bin 12973 -> 15241 bytes .../__pycache__/views.cpython-311.pyc | Bin 20071 -> 25004 bytes .../__pycache__/0001_initial.cpython-311.pyc | Bin 3744 -> 3744 bytes ...ions_staffprofile_and_more.cpython-311.pyc | Bin 3889 -> 3889 bytes .../0003_milestone.cpython-311.pyc | Bin 1521 -> 1521 bytes .../__pycache__/0004_epic.cpython-311.pyc | Bin 1463 -> 1463 bytes .../0005_staffprofile_image.cpython-311.pyc | Bin 851 -> 851 bytes .../__pycache__/0006_note.cpython-311.pyc | Bin 1698 -> 1698 bytes ...ct_id_alter_project_status.cpython-311.pyc | Bin 1150 -> 1150 bytes ...8_alter_project_project_id.cpython-311.pyc | Bin 909 -> 909 bytes ...9_alter_project_project_id.cpython-311.pyc | Bin 893 -> 893 bytes .../0010_remove_note_date.cpython-311.pyc | Bin 739 -> 739 bytes ...r_alter_note_text_and_more.cpython-311.pyc | Bin 1839 -> 1839 bytes .../0012_projectrequirement.cpython-311.pyc | Bin 1323 -> 1323 bytes .../0013_projectfile.cpython-311.pyc | Bin 1433 -> 1433 bytes ...014_alter_projectfile_file.cpython-311.pyc | Bin 862 -> 862 bytes .../0015_projectcredentials.cpython-311.pyc | Bin 1442 -> 1442 bytes ...dentials_projectcredential.cpython-311.pyc | Bin 789 -> 789 bytes ...e_alter_project_start_date.cpython-311.pyc | Bin 1040 -> 1040 bytes .../0018_epic_status.cpython-311.pyc | Bin 938 -> 938 bytes ...date_alter_epic_start_date.cpython-311.pyc | Bin 998 -> 998 bytes .../__pycache__/0020_task.cpython-311.pyc | Bin 1922 -> 1922 bytes ...rprofile_business_and_more.cpython-311.pyc | Bin 2818 -> 2818 bytes ...ustomerprofile_customer_id.cpython-311.pyc | Bin 919 -> 919 bytes .../0023_task_assigned_to.cpython-311.pyc | Bin 1035 -> 1035 bytes .../0024_task_task_id.cpython-311.pyc | Bin 0 -> 865 bytes .../__pycache__/0025_status.cpython-311.pyc | Bin 0 -> 1589 bytes ...e_status_user_status_staff.cpython-311.pyc | Bin 0 -> 1167 bytes .../0027_alter_status_staff.cpython-311.pyc | Bin 0 -> 1082 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 210 -> 210 bytes osinaweb/osinacore/views.py | 35 ++- .../__pycache__/__init__.cpython-311.pyc | Bin 198 -> 198 bytes .../__pycache__/settings.cpython-311.pyc | Bin 3082 -> 3082 bytes .../osinaweb/__pycache__/urls.cpython-311.pyc | Bin 5145 -> 5498 bytes .../osinaweb/__pycache__/wsgi.cpython-311.pyc | Bin 722 -> 722 bytes osinaweb/osinaweb/urls.py | 2 + osinaweb/static/dist/output.css | 39 ++- osinaweb/templates/index.html | 15 +- osinaweb/templates/main.html | 3 +- osinaweb/templates/project-details.html | 258 ++++++++++-------- 45 files changed, 216 insertions(+), 136 deletions(-) create mode 100644 osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0025_status.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-311.pyc create mode 100644 osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-311.pyc diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index 27294133be6eb1b6143152e654ca30c8d6a4e375..45691eb1be7e96efdfe2c7579840428cbe6e6f7c 100644 GIT binary patch delta 2153 zcmcIlZERCj7{0f+Ti5RPycAea%FL|;fneKn&%M3vZB*QJ8w1*IbYsJWZ0p*s-A4;s z8AB5`A;!c%U`BF@(SXLEB%+NeKfowTLd>Eg3PG8I5s3DjLiJo)24@gM(E>DMc*Q;C~QRz zif(b`r0uw36;~puP%F(;u30Ta_&aeK8|djt@2Nhx z@kDXs3I5!3f?GUo*#6)H7V$LY?-z|LcX{Vh3AtjsQrU%9nK&xAwN-3lWS^AUmFbbZQnovvq-}nZg3)~(-MILrumP3Pb$Pf$ zk&D9}15FEu%lQy*<1S6^UP3JXn9*@rcx;&|HVK9m*{AE879jqpapSA`53(A@#23(s zEE5tj4$TOjh3!#^PsNI?D#gJI!XYHmg|@}mMzo`-VY?<6kDyo31bPXLqTOf^^`QjX zi8@dmMGG=M>U_#7*!d0y?F_avXk*aIAkJVLgBAwO3}OtT3?jwXW`!4DUL}fC9DIt7 zK`*)pm8c7?a$a^Gac*%|ic@q8Pl)4BgUGF^s;KgKc;4>LcaIE6`P4{Wk_pqShqgr- z7khSBD^W0($ul&pHC1+#&fiPNjGj%5F3<@v=`!}>pxtFD@#XPGr^v1M*jKRidH2vh z$#j88Ub>0xx#59Kwoi&>`_p~B3;Riei;g(ZoF!Z*QbSc0kKSiUE}aJEOS+r==9xq( z^~ULuBJ)PDURO!O@z|G@)L`B)EtpG-zNFLX1uOD=Pr-AN;82}I=j@5_TH^*XqjapwC=c2j%a56NyH8vD)d%mG< zQ%Ff{tBZ8h1zQ@td-UPGraY4;OTPP3eD1Zh4J1^tG|pfY{vDQR?ku!G;?qRF2FfB32(pzG}E=hfPJ=duF(Vb z+(;(d{iM{L9Li)fBl+R(d?uHb_NEdenS5&g*vPtOO#Ew|K&%Mz=v$8dV{pDGVPOib zJ5W)4Vv|v`4Z(W8MbM`_#Z3c5ww!6WJk|(Fa<}U4>Tx4m(e@48a`W)cRhhD z{tmMSkJB0)468~w5bydOM7~ zs=<)Iwd7PPJvf-7?E&UBIy)Rte42ul5cbE7n+sPA{Xj2_pswkf?B90J-J?(v@!_Bn mAR*FXUNNOhNm0To6(pn(Jw%#~&hO^$9z_nzijR&es`4Kjni;kL delta 670 zcmZutOK1~O6n(EVlbD#iGgFgI6`3GHMUu=UjZLx%>OxJURS;YWq1e*YptXJ$E@Z@o z(2bE126WMaE(=y?F&h_(6bgb?Au9uk1~o-Zw1`3z(3fg0f)DP6d(OG%agR|87_))W zR)2&La_mphoBe}QghWncADlWJrY>_S9HpLzk&Be(%uCTJ>amxjA2Lc()l=zsBCV$) z`e0H|?XlmS-J$v@+T4g7M%%m3mP_xUq;)-#;82cvdGGUOO!sWOhpF~nRq$QQ%sH7k zy0Bm9^S!p*UueP}kxPPoRE5WS)S>?CjSh7hot|yBmtvJ*6;)InHZRnm2HhfelmtqB zu5MR6em+x_3CgU=nhtv`OyFeFJv=#jCZ@&WVJ#VsCAnrh5Te1*_{bWnYhi6*U9`)! zi3EdP_W0=e3*Gv?nF{L(--Zz%2e?txD!&kRv+ln`v`Fv@cQIzMC81=Vlb<_9MY_e@ z-Mfd_wB@b|maS`_{LXY!xO`Q1u{^<3HiI!%#%7kc^~oG_@>j%rRCb}#J@y-#Xy7d> zwqh*8s@xF!|4%uU8S#K>PRT8&_ldZ|xT;F<72nb3iG9R7Ztx6NwJPr9RGpxMA6UU> z?q28A9a#5UVpLiS$*Q-+5LX!l%Xo}|DwMD*mzc_#8O0`hu^r~P#THzW tSW;R%nU`IPOB<+x5r~T~Z#HD##W;CC2al-RMF#0B4AK{1sE8k^001sE8Vvvd delta 92 zcmX>h^i7a=IWI340}!12z?{lDkyny&&qnp#Oq<1+)0r7XC)cqZRw?2GN*D2i2mv7R ji^C>2KczG$)vibj$YliL;=P-5*>^E=Uto{~BCt{bT9FpT diff --git a/osinaweb/osinacore/__pycache__/apps.cpython-311.pyc b/osinaweb/osinacore/__pycache__/apps.cpython-311.pyc index 254f8f56248714a53c6ee032f06e49c02ba7fc52..1580369d0152b452ff78ee39c49d9d3c1292c043 100644 GIT binary patch delta 21 bcmX@Wa)5eF8?*Fn;*DV)4W~a1Z`YDW*9W^ zoQiAb1l=W0(2M+Ox@<)Y*`yCv#|rU zElb%LaJ{eUks7Qs_-*1*9G+(3D^mPkU6m^#NX1cSX-9UsLt-yoKIVckgq6ezLJ8nh@J!VqB0l z0u)IRuuB|q!w+#G7_)$aOI1q4nDJeECN>XDa zA|*&9g36F$1RNq1aFNY(B5JHFMR3rBVZr|_7O}6qi4h-i2#(})MmMia%$GcADp$=| zu?}}E04v8b5>WPM%d4|c0$FOZL_ocyl6Ar1L<}?u0Sg;!?3GS^jGe-Qg3r{VdN8hLN)m}|K*XJRTuOSu zQtEylj2~D4X1V*e!ppCwZN3$QkGPY|7L$rUNq=wi9O{5-SwAs!S{zPDvN1Y3O2kq0 zdnT(MYt^ywgshz&iN)ixR+^fGku_5E6>&*VoV3v1&b#PIyO%#qr|o}r;3fr1H|`NV zwynB#0BE*JvS}nnqy%#y*%*&ziex_;9Khi$V-rKMIJnr<*bpvqGAc>uCWt@|)7#s= zRfXXv8;Lj~5^;Q3WE(0QhB975PGUbr)aR(Ov1rBh5rn2>zayU6^p5183m5qkCOK|8 zDF6tQYAjYFe4GBjb&TJElFu-Q?MHS?hjsQPq9Y?cWCHXNvrapN=Eo5fr!C$n2+~a5 zvsls~5QLmYM8d}eLK_Fe%i7pjbX3e}M3;(c_=7Z6i90&Rq~7- z!-qVD(2LMVmo1*;t&;b7evqCi^R>T(?8^udgzo^zd{4ki-o(c!f)0Ug&@h&+AqWT} zg5vh{v$BAj`A-bUX)|muPNosv{vvgH@65Pqq5Qkf;hrM}7 zBbtij=j8<%&%A~@QLQiKS6uSPU>FM6wjPIm<7=)h!!dq=uz;{R8Iwii5a#GWr_mWjLE-ST154p$ut%!jQoo`@MN%+`=&suEH(-jGnBlr0?&zpltjt zwxDBGvzr!VdP48(RX$H%@4vy`5#FMEtJ}ecFI3-aP{hI1MwIDVx9$)P9CWtEWn?mW z;h9DPuKY3HLpy}G=_fUDW#aEC6R-Vn)5OhNk3*jeJe}X^AFxw|MS3N07AF4hz$cAt z%AHvABEk;=(8IBeFM<$w>W0@F{ieT_g$6#?niEyv__lm8?%d zt4K_c&6z?ZG8R2gUc$EdQ5*(s{(==zguE#J2)X%jM4d2JaQ^72#@2%HT=k*E_FSF*Gge05*Qv zn_?LDCU@ZyaSI-d1H8dq;Bel`HP6!*tK9Sm32U8IL6(TjQZb)=oxALXyB>hO1DHZnAS^f{aBI zaLR#08&pT|=sfLVqHa~S0v$<*0A{&=*qzsH_v}@7?N#%`DSKVoUN@(`?Vs~WijO8}J?;D_LvND2U@$tmM_w0t-iqAoMy zba9?AnHuqL*!qzymV0*pUAuq&NXlNDw%7izvSd^Vlx$2TI5~7CQffeS0AMDha)S#F z6Kf5-53tx`@$ng2;9ST>gzo{cbNchjIi1BC!f&yn9lY-$P1jV=p~l-Y_pRQ!k+jvj zSh>9ScZn5iOUl}kwzkZ+uc-{$U2EJH;8bg$TH|tH%9S2*n@eoZ2~J=b?%bt^5{3-- zV3B(34$=axoATOHdPr-V5lxWf@TI{nfrpRwrfxwC!2`E)4Vnc#q%wo7gA-k1N(vK9 z)~mGu?0g7efG53xX2YQcb2j-2Kqz3@Qth|V;C34#J4j(Nmo?#y+)8?k`fL%Bp9Uq-&6owkdCIm4q5fo6?cHx8aC)WoA9AAFg zw6B)UWb^FS4F{m%R9rkr{t1SdgrtAbFPnOt_qmFd&EGXsGPo fh5Xl#Dv$CSp73kj);KqC`P5ge?&~L5uoeFYZxYQC delta 2743 zcmai$T}+!*7{_}`KVP69K)+T#3gxRX7!25&jeS%sv<_N?vW;y59euZSLUE^sIZTuo zv&>{;W6y;byD?Gch(QypOHA}a7maa>yU@hE@gwmm6fyNnikLkw0i* z%$j2+&TNd?Gps`IV7(o=86|v%ld(&`7VZCo(b=4E50_PB(;5IMgyY6z&a1XtO*~ z?|*!x#}^5PLv$yYwH9AXhWCg2g2Rzu&oFJ3iDt+j@df+oF1aiCMk3*Xa3pxtPumz; z`<%(Lk`}^Q?P#H$b*KYn2i(&-c2r_B7qFxn5K~dw#b7-=)K4X4e_u@v5kPWYqIUN1=eC|sLujV!Lm}) z_$E{FIgt)9%Jxq`Jezz*OvJ<(4ar1^h;%xhh^80{1!3uGT12++~8yMP9p!m*MdgbCb#_IdJ zYHEX3rz5R2JRr^!Y)~p-8K)ZFO3Yl4R2Ri4r2#OQ%GFZAK=fJIWhy77&~NH<@!F2F zsqAU^oZysr+Ai=?OG z8Ig*KNs;fDq&uA{3X0357C2E-XXGmgU>~I=y;w4p+0($gWw(iwClj}m;uRL5b=a&% zc>?ZQjuAH|)5*&*g7iNLg@n~{asr2rp~&TD+Z+vIUVi7Xr9z=7a)8)MqNGs#OeA%D zI(k;5nW%rZHgp_7tcfR5B27q|s9Z|hRqp~CK?$Y1ZH0u`AYh*#%f+{$b@%qRu@80Q z9FK0>b;`#CEvcDE>dBd@8Jd4iuHra~2rkD#VoQ%Zz96MJPZ4$kcy8;V+gV9!;iR*P z^ur~m*Mx;lccVOsGL&9*eoM$Gyk1e=cM8caXoj}3LqfwO8C`%}l zC@~bCXc5NRJobN!uZR`;IdL-8ibeMv3{-yA%!|(cKjF`##Q^xLUXkmF`$9RF{;jGL zv+Jt<-7Oc+4TeJ=lBG$|bl~b3wrM@$Tf3*#dR$heUwd z+M3RG#v|F|&aVZ2=4J1uM|hvF-S5bA_cq!`S%lTv*JO9tp?w|lhd5VY;F!#hoSxaw|!iH4m4IeSI;m>h&*duKSo%tX@nvMZ}M zE>6WH72aNy=d}XXJM8(3`2Zh6c@@-+Q}SZ4D+k$lcT12(+xvw%&)$5yAE8~8Tkx6Z zJSzil)0eG0gd;dIh_c9py%uV*jdyB@74fEb66|hvcURybFS5K_0nZ)1hLX2!A0tCq zfu-h@91(UgB4vWW;p%Q!t*e2b9BpuC=Z~c^f&CFFlvI&u^69k=d{}^ATRbgTMl{W& zH**tMH!ltc`9aFOFxNX;$N{MAY_H5)&ZjsNt#Jq51;fVaQ$3gZw zhC6%1CF+5hm^dZ>*KskaJV?K0a|rt;@4yxBpmJT8UiW&G ZJqB`|tSh$H%X_YLKj343K4J!6)<1TPE;;}J diff --git a/osinaweb/osinacore/__pycache__/views.cpython-311.pyc b/osinaweb/osinacore/__pycache__/views.cpython-311.pyc index e74394c9823bb0cd8929dcfde4aecb5574272226..6bf6fe3aab67b7864ac2b3247e703cfb23465cf4 100644 GIT binary patch delta 9038 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 V#j{qdd{dkQNJ%6KjLJsn{{Wn4h2sDK delta 5352 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 mus`1GBVqRWy(=r4NPSuWn2|%3 delta 21 bcmZ1=yFiv_IWI340}$A+`IoYhX9^zxJxm4u diff --git a/osinaweb/osinacore/migrations/__pycache__/0002_projecttype_alter_business_options_staffprofile_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0002_projecttype_alter_business_options_staffprofile_and_more.cpython-311.pyc index fe078f0cfe8d6a5125495421fc462363a3c1ec57..afb02dd8989dc2e57e3663b498b94bbd5951e042 100644 GIT binary patch delta 21 bcmdlew^5E~IWI340}upTbEaX=DZfHs1w~ diff --git a/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0009_alter_project_project_id.cpython-311.pyc index e520b623210144393759f00e5661a19bc8bec402..990242f9d65412d9d648a9961eddf3b01c71a46c 100644 GIT binary patch delta 21 bcmey%_Lq%kIWI340}upTbEa*zDg$i* delta 20 acmbQrHkFNgIWI340}vbuW!T8g#S8!~umkS^ diff --git a/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0017_alter_project_end_date_alter_project_start_date.cpython-311.pyc index 774677285d3c0d1511d42636e445499d118dd7e3..c1b6371ff0e24096b444c7a79c85fcf5b8a347a8 100644 GIT binary patch delta 20 acmbQhF@b}7IWI340}upTb8h5jWdQ&ws{>;I delta 20 acmbQhF@b}7IWI340}wd6FmB{#WdQ&wI|EVx diff --git a/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0018_epic_status.cpython-311.pyc index 0913c7483bf5d2fd63b83a32a53e4ebb858ac03c..2f072f1feacc763ada2e49a07313f55de7fc6017 100644 GIT binary patch delta 20 acmZ3*zKWfDIWI340}upTb8h6G&kO)AmIN*U delta 20 acmZ3*zKWfDIWI340}wd6FmB|Y&kO)ACIlS- diff --git a/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0019_alter_epic_end_date_alter_epic_start_date.cpython-311.pyc index 393e792778e32546271383231b4892feb1f77a7d..9bfb0b15b690422f08911b44d48e26e4f04e0495 100644 GIT binary patch delta 20 acmaFH{*0Y_IWI340}upTb8h6m%?toH_5|Vp delta 20 acmaFH{*0Y_IWI340}wd6FmB|&%?toHh6K?7 diff --git a/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0020_task.cpython-311.pyc index ce08cf38b79685a76e50d8bd53c7f05f51ada26e..36a9d0cb3d0667946089c3d8da5b8d5f50acf71e 100644 GIT binary patch delta 20 ZcmZqTZ{p`(&dbZi00hC-oEy2z*#Rkf1IhpZ delta 20 acmZqTZ{p`(&dbZi00bvLFmL28X9oZ<)CBJU diff --git a/osinaweb/osinacore/migrations/__pycache__/0021_alter_customerprofile_business_and_more.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0021_alter_customerprofile_business_and_more.cpython-311.pyc index 96fe2b56d8facfc1870e58ff77d33ffcf98ff416..6c0c696c95e4c0ff00c40c080f09e698361e9df7 100644 GIT binary patch delta 20 acmZn?YZBvL&dbZi00hC-oEy2na{&M=c?4Sk delta 20 acmZn?YZBvL&dbZi00fbD*f(;2=K=sPUj+aF diff --git a/osinaweb/osinacore/migrations/__pycache__/0022_customerprofile_customer_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0022_customerprofile_customer_id.cpython-311.pyc index 7ed65dd19f161614ff0bd8c2021d721de4cc851f..29ece30d2005123bd3e56f6ea8062124754d817f 100644 GIT binary patch delta 20 acmbQvKAoL=IWI340}upTb8h7BVFmyzo&)s& delta 20 acmbQvKAoL=IWI340}w>sVc*Ez!wdi~gan!Z diff --git a/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0023_task_assigned_to.cpython-311.pyc index bec5f55cfce844570352b8be138a0d21f4630c12..875d363bed2b0f9c218cb17724ce12baa228c012 100644 GIT binary patch delta 19 YcmeC?=;q*F&dbZi00hC-oC~>G03~AsL;wH) delta 19 ZcmeC?=;q*F&dbZi00fbD*cWoM001bY1L*(& diff --git a/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0024_task_task_id.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..844a8e958900e982a160dc5a79a0295320a2ccec GIT binary patch literal 865 zcmZuvzi-n(6uz?^$F^DttRO^7mk1#;P*^Rc>jS69xT* zra>%ZW=1jNq3l&V)zdD?>@9!;#F38~@->G0*w;10jX@;}Ml+Q$2la9fVg{=*!ddS!l^^U|))PA&0lY(bXJmjUf-_cB&awfc2k|)xG zqout#@*c;%QN%?my$(%jxTgw&-em(S`mrbYZox}h;9cIGHz{Mhe_zi7i#FyKm42)a z_YxC^7C`~|2EzD!6+tbY9&k6q)yAo?78Aq)-60LoSAF6q1uYxWk6@v=G^E9 s$qG>T-;sO`A=fd+pbxi>(4EV7ZZ2RmN0-CCGr4l>L={f|Q!VEH1##8l@Y^ghFHvd`K(NMA~Ep6cvFGp=n{+w4hCUu~xF2%rtfCk6=67 z&7OKdh~wViFDRhqu*dxq_Q1iFe2C_R#A$D?+S6X(jh%$Tu2zig=ihtp=QlI&z40$g zOA3O~`9vl^WDxq3Df5w?fy-|J{Dd&VoP}&o<2Z(Si?=gc#uhXo(KA+76M6I{!ov3m zXGvy|n+H0D$Y=1RL(Abz2UW#qOs#TM@<|YwPT#NcRI$yzX9T9}_*ArAOe}x5H~TJm zEzgw8J&vu3AdSOF<9P)033DRJ4#YV=1>PAv>A+l{*K!G4TG)7;0gF6HGQq4^fGdl| zN$wP4o-N`Y@K{Qi`Ng-wME>^-z)=!TVZq5y3NLV${s(6{;VdoUz^cgdU}dfkn zDojkpPGAHhpYkT&+ot^OR#l({V-&c0&m%@aFwGA=(>A=ZeniGp_K9a2mids-!hPa( zU7zTVVG}9@W9>^HD3nyZX*It*tgKEEp#7X?`==^bYG=kDVS`_`>Wr zAsyRn8C2ebUC!XARH2T`DE}fulfko6XKd$XPYW1-Y zs_WF=#Rud>J5Jx%gWhLYe7K+mO5({}yL`v6q-FY^NsafahKNIds$ lh~Bw=PtjWVvU_@s7K>$0jM0nYkrEYeTrkJgOT5Xd{szZ`r``Yn literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0026_remove_status_user_status_staff.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b36c17484cbc0d280578c13b36f964ddb667be80 GIT binary patch literal 1167 zcmZuwOHUL*5bo)D?940}L=z+!K>_0)+$AP@(U>4CCO$X_m^g_{X19AcyUt^shXmsR z6AvCanD7r!0|$SC2Y&#EJ#6~w$=eY2#L4QOoh1f)roXQ0s;;T8s^{zIsEJ^#-8X0x zBlMdq`A`SK$ubCgh#(@l$dfF|!xomfj$PSOFnWxL{0R|-O6~j%+LsYJfSC$ z)IVG;VP<-*X6VGNz>k>b1%$fMYJK1! zIgC)QCs7=DH0*>yqvg_)%G8?c_;27u;=1rH--aMGrfejnt`k#|1;lYsl0(ice79O_EOxuP=BrXMc#J1lij?2^F8lfHP6YAGnGzxi7S@8w+f_HRNCurqv84H@&Pj4x|D&r%Z^)1S?*eyuk#-McuEs7_{)_=bI^{QLl=vFto)y7fsAw}pBevM(dw26-e z_64Q|g~tTwb4ZKkxVH0zKjHN}&6389tN>+F6aC2=F*)2UXTMlE??5<}pABcYBtqQ) z=~RD^U4n<F` D6`eOk literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-311.pyc b/osinaweb/osinacore/migrations/__pycache__/0027_alter_status_staff.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..93cd5ef6ea712b82649a8c6db7968c1de5b60461 GIT binary patch literal 1082 zcmZuwJ8#rL5MDp;Y%UTU2nZ5Mq(lf8oFfV-K#@XnLE@1n2@*!a^4;#8eE4y!ZK5EG z6cmUmUH(A;B?Ui$f*+9Liqp1KbdHiL6|?K}MNwGWSjGB~>kBP<0dlpHCP9a-X74ira~(Nlz#&j_nT>XqN1Jq4kCc#7d@SYAVx z_LoCTW@hMjsh9e3lrTMvF$t2@_GqnmT^fPoui)$=f*c7WN5)cDaugX6^=v0BV;<3a zl`;WVflIY#l(?slJy9)3y>bWOjhV4uhZkw{8djgr7i33ekdBuq|YO945#ghfOZajoN%0IymTtm=xm>oU`IVOfYs_2>QbJdF7OINC3RLNLqvvFc>A2@b-I&R^#j1iA zbdpt;7T1;*mz&It`()JJALy8?eVW=EphaRsxoJBN?d7Ko+b?nx z8B<@(LG||V#`N&Y&0&3Z=gy!$`+e@``ma~NUk{oagXY^ovvZhz$`N`3=O12I-^fS8 zo(P*)RKq+%U{1Kn6}_%+KjRmjE_qlwGm4@bxFv)x#GM=m8^zzyC{?AC<+pT-dm_~g zc&F9JMK>4dEI)j| delta 20 acmX@cc#M%}IWI340}$A+`Ij=0XBPlC$OZ}k diff --git a/osinaweb/osinaweb/__pycache__/settings.cpython-311.pyc b/osinaweb/osinaweb/__pycache__/settings.cpython-311.pyc index 49075e02f2b93fb19a0d9c7cae24ec7d9280bdaf..922c9b10b9a8d5ced3cb5206ac8e4e0aa8f69a9a 100644 GIT binary patch delta 21 bcmeB@=#t=B&dbZi00hC-oT(dm{&52UF~0=f delta 21 bcmeB@=#t=B&dbZi00jG9{Y%-%^N$+4BdzVO4I-@hs+J#x4B$&U!;gx|^Z~5%Hyq?gZ z6+^4ROX!6V;3Txm@@Ju)=zXDsr@szVe*)M%z|pyv9^nf2Lip9T>fA{Zh@P(mkMv}N2yCzx^3#t&RA zBtK_)m$_dU|K$oT(`LP_nPzR uF+Gibxc!zHrms^i%`$zXK2uAj3H!RLK@G^$Nnl7AIqI+2=vN#fFYOOs7!F(j delta 721 zcmZ{i&udkUfF9tKF z!J{WRE+Hmfy?UB8^9ShN!x$T*UUc3r2?yhD_T@YC`Mx(ZZ}xZgbtd#S7(D6`&yDZC z-5*mgLvim7RhcNsccrHzB7>mQF!Gc6ShTg%PNFqJgNxo0;lGSt4iUDO7E!GN|%tq?$viKi}VDg*shpQE1!HX3*wQ zB8u!Lb@*$EI^}j@BMf?*VlO2h*-wU4P8cj4Kd%;JVMMWJFt zg+YZINVB7b7y40VtkBiF6k0a47_@i}xjEu`ufdY1>C!5NrVUL7O`b=7)~%lG?y*?j zS{onhoS@76yo>ejHj5gTXjsXH5`z-IfXPe$qZg5u$Y5IEzl5^v8q>Wwrk{C#YP^RE z(q)$(>+Z6doRuA)@G{b>4(d(- K-v?L4-}e_8o!Z*~ diff --git a/osinaweb/osinaweb/__pycache__/wsgi.cpython-311.pyc b/osinaweb/osinaweb/__pycache__/wsgi.cpython-311.pyc index 9a3462b810bfef2128dd1edf55b82a7fd3a29459..7fd1b1096321c95397b399bd17df0aadcae7d0c7 100644 GIT binary patch delta 21 bcmcb_dWn^1IWI340}upTbEa/', views.detailed_task, name='detailed-task'), + path("fetch_related_tasks/", views.fetch_related_tasks, name="fetch_related_tasks"), + # Modals urls path('addstatus/', views.add_status_modal, name='addstatus'), diff --git a/osinaweb/static/dist/output.css b/osinaweb/static/dist/output.css index db16ba17..4bf46954 100644 --- a/osinaweb/static/dist/output.css +++ b/osinaweb/static/dist/output.css @@ -646,6 +646,15 @@ video { position: relative; } +.inset-x-0 { + left: 0px; + right: 0px; +} + +.bottom-0 { + bottom: 0px; +} + .right-0 { right: 0px; } @@ -783,6 +792,10 @@ video { height: 100px; } +.h-\[13px\] { + height: 13px; +} + .h-\[150px\] { height: 150px; } @@ -795,10 +808,6 @@ video { height: 2px; } -.h-\[300px\] { - height: 300px; -} - .h-\[30px\] { height: 30px; } @@ -860,6 +869,10 @@ video { width: 120px; } +.w-\[13px\] { + width: 13px; +} + .w-\[14\%\] { width: 14%; } @@ -988,10 +1001,6 @@ video { width: 60px; } -.w-\[70px\] { - width: 70px; -} - .w-\[74\.5\%\] { width: 74.5%; } @@ -1000,10 +1009,6 @@ video { width: 80%; } -.w-\[90px\] { - width: 90px; -} - .w-\[95\%\] { width: 95%; } @@ -1171,6 +1176,10 @@ video { border-bottom-left-radius: 0.375rem; } +.rounded-bl-xl { + border-bottom-left-radius: 0.75rem; +} + .rounded-br-md { border-bottom-right-radius: 0.375rem; } @@ -1702,6 +1711,12 @@ video { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } +.shadow-sm { + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + .shadow-xl { --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); diff --git a/osinaweb/templates/index.html b/osinaweb/templates/index.html index 997f887f..48416c10 100644 --- a/osinaweb/templates/index.html +++ b/osinaweb/templates/index.html @@ -7,7 +7,12 @@

Recent Note:

-

{{recent_note.text}}

+
+
+ +
+

{{recent_note.text}}

+
diff --git a/osinaweb/templates/main.html b/osinaweb/templates/main.html index d9de8c5c..e61ace82 100644 --- a/osinaweb/templates/main.html +++ b/osinaweb/templates/main.html @@ -154,9 +154,8 @@
-
+
-

Powered By Ositcom

Copyrights © 2023 All Rights Reserved

diff --git a/osinaweb/templates/project-details.html b/osinaweb/templates/project-details.html index c5256a7a..ce35b54a 100644 --- a/osinaweb/templates/project-details.html +++ b/osinaweb/templates/project-details.html @@ -181,7 +181,7 @@

Project Details:

- {{project.details}} + {{project.details}}

@@ -311,21 +311,24 @@
-
- -
+
+ +
@@ -368,109 +371,140 @@
+ + +

Total Extra Task Time : 46 hrs and 50 min