From e886b874a7164da1cbd4c1f73801b439504d6f63 Mon Sep 17 00:00:00 2001 From: emile Date: Thu, 26 Dec 2024 16:52:10 +0200 Subject: [PATCH] new --- .DS_Store | Bin 8196 -> 8196 bytes osinaweb/.DS_Store | Bin 10244 -> 10244 bytes osinaweb/db.sqlite3 | Bin 1990656 -> 1990656 bytes .../__pycache__/models.cpython-310.pyc | Bin 16933 -> 17084 bytes .../__pycache__/urls.cpython-310.pyc | Bin 3996 -> 4071 bytes .../__pycache__/views.cpython-310.pyc | Bin 18881 -> 19190 bytes .../add/__pycache__/views.cpython-310.pyc | Bin 16589 -> 16667 bytes osinaweb/osinacore/add/views.py | 4 +++ .../0108_status_type_status_type_id.py | 23 ++++++++++++++++++ ...status_type_status_type_id.cpython-310.pyc | Bin 0 -> 794 bytes osinaweb/osinacore/models.py | 6 +++++ osinaweb/osinacore/urls.py | 4 +++ osinaweb/osinacore/views.py | 16 ++++++++++++ osinaweb/static/.DS_Store | Bin 10244 -> 10244 bytes osinaweb/static/images/.DS_Store | Bin 10244 -> 10244 bytes 15 files changed, 53 insertions(+) create mode 100644 osinaweb/osinacore/migrations/0108_status_type_status_type_id.py create mode 100644 osinaweb/osinacore/migrations/__pycache__/0108_status_type_status_type_id.cpython-310.pyc diff --git a/.DS_Store b/.DS_Store index 163881c9eab3f7651f872593bd7b0d9a2c0b6cb7..bc897b832065c72df581f5f9a9f918ec66e03cee 100644 GIT binary patch delta 100 zcmZp1XmQx!A;@85X{MuKY-uq$K(LibQfBgX!8_9N0{q1p`Q@I;`FR0Fsb!g|g01mR^ssv3?RT6l9!*C%Bk!S0Om4GmKRoJl$`7+EY6sbp8~y+Q delta 100 zcmZp1XmQx!A;@83YNDfHY-Bt+K(LibT5|Gr!8_6snaTNi!I@R5@dEtC8TsX&KyE-$ xYFTD#`Q&p#R^q7(7(jqCBriWNRoNi`%wyo3EHA9cC@|SkSe&tFbENQU9smg798v%P diff --git a/osinaweb/.DS_Store b/osinaweb/.DS_Store index 639018227dadb7090838fce4dfc1b7225db926bd..c79a6df226032510da434ad1048d2d045012cb4a 100644 GIT binary patch delta 158 zcmZn(XbIS`jFH30(o9Fe*wSM2I>vfF#zT|eOR2GnN=QmcY?hMNXPg`)-N<%5etjUT(Vw(kpiWu1-=1pG5XtVjK@H>PJV3F^lB1{u&xi@o5II~ZZ W^q#y#Jbhv<`(}0pcNmuiWF!EtEF-`G delta 180 zcmZn(XbIS`jFH2{)I>+Y*vNSD22q>MuNa;ACcl%?Vv>}ZEG2zMI$nUkI3vH@GdVvm zpeVI0GqpS-6UYwEtV*3MC}Sn=-@pI@oFRGnd8wSr4gp{;!{ix)ijtCyN{rf!CXBX> z_KY5ko{Uk9$&4wCnT%PJ=g25;{w&zaIGIJ#b@N`~*9b>!-XI#lw3%DNnSJtCiLl8t N#gjL)E4afr2>@0xGqL~x diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index f979fd944c5ff38716e5bafde9e885419fe8a6ae..116fc0c52debda2e999676ce6a4f4774f11c3a7e 100644 GIT binary patch delta 963 zcmajdUuauZ90%}o?zw-Oo3v@#rFUJE?pk!v(bRiya&zwu2&SE+>l$Yq5vO2Ra+kH%5|h_1=Zq5g5Dv<;Yc7yk1BQz;e5s$c-J* z5?WeTQ<+pUqoqd;#ZXLRW!r0QdyrztwudHUrmIAH*3oAHCioHAeG7dD#m*n$tdvN= zYY4ynCR!sCx6vKg0hXlkad`DSR$gcNuy+fI_=Q`jD6SkU3y0Mg534b)-s4B)p?af& zXBLi1_zedJLhgLsx#(2oCyP^4E&nc}SmNL1xZMsWj6rxOjB$5`e;CUZo+YUYUkY! zy6ZW%QGMB4e95aBdLw1d&6}^NHP?I5GBq1sY58K5>Lb1=aSnS)7zTfia312X7NlPo zVVHbgm0T7-x+rm^{eEygI($)(nUYs^ z6jd>&YxSA>rP?%2jPsAPYyWFZgJyYDH4HOtl9ip3@Y&oJG}hR@)a(>Qpo<_CtzsA@13a^D*AZl^7L3KpEb_bo+;;@bj~|f rI6eOC+!Cs><=FBG!kFL?JJ{0R6vqkc{hMKBMse;p11RIvtM%VkEP ztqsf#ASos*LxB~@qf0CBrqb)b;u{ZyrYF52bUX#CkT?vqNVN(zEa`c!2GHROG@|NN zIH;_rC@L*nc7T{0?QPO!DXEc0-v?EtXlqcV2kj{KSyTPDdFsK2PP34P3u$^Q&CppE zsB@G$hcrR97MX%9i)}%6M2(WutVCNRiw)&&vraOVr__0*iL&d+6eUxSqilzofn>EJ zkzZs9j*t^aHBTssBBGd35o$t1l;HfLR*_}58HVDm$QYFS@wZPEbpWlob@RBkN4GCq z>XxHIpN>iJ{W{F|m;QVNx|SJz`|>&c;PXxW2NuN8#(hH#-sJRlh_+V^b%_G6C(3Yv z7Z@)+#Whj?vIhWqGa>xI*^uC)Nj7c@3vbI|J-3Irq|lowiH146hXiXg@L*l#RHCB_Xi%J~N8E<(i z>AMsUeUxgyc&lhhInKKjHQX=u9g~4R=)+Y~Wsp{ozdONn#@%O7y;5&Nz)|_^?96p@ zTZ`@dg)xh>*E`TXGu9REnXpGfqfSppDB_peZw!z0Pl?uU&t$munmurICebX37W4m) SX|*||M8;l;Gxn;^lfMDCPW^@e diff --git a/osinaweb/osinacore/__pycache__/models.cpython-310.pyc b/osinaweb/osinacore/__pycache__/models.cpython-310.pyc index 847a4c4fb088f0ed7baf65cc2cff727fd7096ef4..ce531a9fa3da2d19655aa1240632d71e52dc0573 100644 GIT binary patch delta 3530 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 F`#&uHY54#E delta 3266 zcmZ`*4RBP|70%u4ZnDW{NjATmO~{Xd@JNCUiP$DhHY7*|$Iy;JbW4eA-b+~6>@Ig- zFl|*rj1-|b*rQM#sZhl>Oe@KxojR5lD%w^%B{MjKbX%)d>rc~K)0P>B0``1&H$P=C znS43-+;h)8_dDmF`%XM4j*bXdBr7W;g@4TbS9;slj=P#Ng`d`Bo-gpbLV=js9W#t@ zw;Aj=(s2{d;DSTR7>s z$4mds-=9Cs6Qe?E{7-IU=+aW9q{9Us5utyURMXo9cZmUNFKiWi)d7cbK>L1}57N7Z zP4+t=cGGl0ZbpE`CosI5Ru)sahijsc2!p-4DZk6MGl7a6%_uDeDxsKFO-My(1Kf8M-Fq zW*%x539UQ~IZZyx|KirJKy0gA4KMTH=n5 zNPjeBn1(JDM|G^$pbmt4j8KTxzl4uHq+eHE)d$f6Q299sNfm`UbUB8b>G*ZEo)=jB zg#Ti=o9QW5k!^Pgr;slsw|7uZRfF>o7VKf@)G}y#Nq({NdR3{ZO`b#|^I>lj?A5Nk zW{W%_4<*wXRjJ?kh12l)GlqDkZp33{wi0v(z=3D&5dD0BQlMNG8;hf*utL`m60t*kJ;TD3>h(YuKY?w6J_YsoT!9MwFO*qyS=isM4TjVO_i9Wwwip# znIK~|TS^e5N<^2efrwp_t`@K>54md#t56W1&FD$Yp2aD=ud&#SQ#e^b0XT(AxJ9;* zuko%gHml0An#Q0h)hb2fwaV7Y>v6+F5h>?N*n5uE9rOLWxQLyiNXTI1M-SU-Q3F%f*Zh5xF%O?kisxmVbiLZvm(>`3fMyuv$hZrk9lo@rLSQp3NyGFiz}o;ctGErk1?JUv1*T>TS`K4)81O1!H-kS@ z8ruef(&*1KxLLjd{Vjk|K%%vc(iehda7>SXY)IZ)Gc-+gE5nJLboZclgC+VY~N?`yYw_YeI&)dz{u7edd5h~ z1Hzx9XWo{gIpg-*%z!x%>ypU4{0_sYHStxXI?PgNA7}8pq|s|ggP*r<(}t(H2Hy-; ze!o)! z0sp#~Ym3DtQq(snk~?rpf2?+7oA_yL@?x zH)7r)5xnhFc5#l5_;SUkv)iBbt_&!YZXneLv^;L2T z5}I406RDSI5<@%?5?wrzGIecG`BL$A2@)8SII2WU(vtw1vN>se`zA+mhHz)P(+bl6 E2Nnf3>;M1& diff --git a/osinaweb/osinacore/__pycache__/urls.cpython-310.pyc b/osinaweb/osinacore/__pycache__/urls.cpython-310.pyc index 5ce0f6c7c7c4ac2f623d751c5352e5403419185b..f13cb87d3c5db4c403ab505efa8895541cba3ff6 100644 GIT binary patch delta 1015 zcmYk*$xl;J6bA6V(}A|UcUnq;GL|wFN(TxpAcM-N4C=;2w2DwUHzqZRv1Q!_YZ9Ao z{Rd23*`?#cAu%qTO^n0RjT%jyO^AmfC*GU8_|z__61&+*6=DzDMU`SN z+f7yCYGuu5D*g*_&=-yV*??7x%FJ)GJP~n<**o%X1K*ehCKHEwo2G z$Zn+}@i4oMM#OvB?X*w4pB<#>ErtPMQ?YO>q#S0}>o$chR(Xh8?C^@fOY^oXR;|CN=}W$pcej>HXV2|+RraF2w5+ef^h5qb7L(hpYg-!t0XB6j{6!o5 z!7})bcKC%3_=!&Vf#vWWb@+xZ_=;}$f*$ycmGB9@@Ua+lg%$$v9$VlYw!&L%gEtt0 zSJ(wFF$^y-0?#oD&oBm0u^XOX93Ep59_fSdKp%qp`Y_znN8m1w!W|rg+c*xlZ~|`P MB;3F$%XQz(Ka6(_G5`Po delta 948 zcmYk*Nl#Nz6bJD4PDk4JP756Ie zVX0MG$uEU=F0@fV+`;xxr?`vlrEYPM?V}!Xi0!9daUZ*#`o#n601b-6M$J;`poj!f zE_6~%9A|e?LY!oGQ%XF<4$`oAgxy1FafThDtay~&OJm|(je|ZKmmtsXrwQ=}_5f`Z zZ(KhXj|&Q5i7|MAad?gic!o)MiYa)4X?U#V;E^^C54Aiz&?ewM ZPQo3Wg4;L^x3B;=aRzSStoeFi{x6=k^g#ds diff --git a/osinaweb/osinacore/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/__pycache__/views.cpython-310.pyc index f371c46543dcc228bc6586aac006d44d705545f0..e98dc713393faa2e6ad879f516b3f8c2c376d6ba 100644 GIT binary patch delta 6876 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 delta 6396 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 diff --git a/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc b/osinaweb/osinacore/add/__pycache__/views.cpython-310.pyc index d8a526bcca42aa23d4f0c3417bdd9b7652544457..021515d6c1f0c4f7ad5e1cfc66c2e76e426142ab 100644 GIT binary patch delta 2176 zcmZuyeQZ-z6z^@j*N?Y$UAOLwb=^nzQD6h58xGKInIswzB+P^iaCUo-*=^m%eXp>M zR|oqr4xI!JD1yma4PX!q&_Lu56M-0GqW>79N&Ux2Vq#*V(SJ0?k8^J8Fbhrk%kTcq zz2}~D&%Nh;ag3dxVXiTk%W1;jPs6dn)OA;nXZlfQGU=uvmNchKNsGc#EWvbZcAPNl zdCL|vS}cZXNK!1rX1<8bmb5EYRINFlhdfVr=y^t-A}yK|Qcky_ZbRK<*o1Bux>K>E zKJCa&a^S$3GdPjUIbBAcpX2$+UAk;o4au+@P9xuNDXv8+;WpgK{FI5A4EK;L={C@p z;04HWJ#q@xskm`{fl=_JX}>4oF+BVg-Lu*77;ZEdDg}#{M4?fbb#!n-_bQ%Qw%cSd z!)#cT!nZ96uU=%B6tCf(wd^*9igv)o!eMCyPm_;Asdv7%n3vO_f}oY44Iv{x%g2V) z0ljB(T!nkyW;sTxMN@S?27h{6q&Q7I1nY`cuMy73&PQpIGp5G+Rjx%9jrWqemp~&J zhq9(!+$sawU?l)xUni}!}8h{DiM{-p-5Q74al5HS+T+K z;#EENS%xK(Fl95IutjlT$~L_KQ+66Qk+QslH=|45g3uFU8S8rmTq&LP&Mz#nl(Oaorl!X_Y976~jn>-COj3*2`gI->SP zM*8D1zJN}5u|?3z7uY=fRUQhwPA=CHoFF((AY#ddzO^EZo~J6dNm}1-% zYLVF~q!7bEZd3+6!o~k?1pH807Zl!r{GK9MG3PXC1~mIyFpYiwau1zu#-58^L({y! zsU%yft>e*w>@|LYR!zY@f9JFa%Ryr^LdeIfh?AOebM;_6%GH=Us`o{eY+eSL-y}Fo zAc{$+$!iH75@N=t;=Z(=lE}Ctnid@#Rh2${3`H|P4RclRvm_R2o}GtVfgoFgZv&Nx zzX#T_bI?@XCY>kWOQ2NmVV7~DA2QYbz7&b#G87Pdhu~eeESGKgogT%eG|KcH12b75amoHxjN z2Euhs!G~Snx5z9apqI^O;AovMI73u8d*FM8TY%ejgX|jA1TSEOp9UY3#r)ijbJo*c zZm;k5Ja8or=sLVsKODG;{s-{mu>8wMM*EAd@;Q_=tY!P4yFuwxYzc>MF&uhfQch8? zrH_Oi+o{uVCOy=bv6(uknPMlgM6tJvMk*V!=qmZ}NyF2@sgf>5QI+c0WVI5Bj!af_ zb$pELE!av#P(`>iI2yZIF+9^a8o7Z(ZXuw0gz~euv5%n zXiVj|$W}u(S!|WvDI;roM2~BIx;mlrTJiqyMX)f0n?jP+T*B-uy}zk~u{G(5Py=I! zVQKXc+XN@pu1eRhi88hm=^so@FEnptEDm>CzQ&evc3qlXf$i&mV`tKxk2G5F^}QIb zYZNu3a)s=?lj2zxG7hc|Mz|6k9i-PDZY$NvP7MRk;(OwEg#iDAkD#|Bt<*TKwSFdx zGIo+pgSoa}*`@U1jVBp93y$_JlDJn#VOzV-r1Zz_9gHoU+Wa$HfL}Hbv2xhE<$kFM z$C}-OIL~gJe(rG_V;j=@pLm|N(6@%q5xh*WNN|!MNpP9qD#0~^oA6`DN30eubvFD9 D@#Gxx delta 2067 zcmZuyZERCz6z=Kmch|1#=hl6cv9Yc&HjHc&95^$LC^|JPQ875iZduxWbbEV62e(X^ zK*S7W2jpvsofB~`U`7*+CjL;P35opiha^ofL5x34M56JBi7}q@whThN$$j$NbKduy zbDwkWd(ZBNtNXx}a=9D^x{`-)>?~V!^>`-Qz+lh}Nk|%1P>oZNRa9jbGN74~kTuU5 zGDgi(VB|58N6`&Qt7;xJilfAAS-WZ>tEtGX#Lb#Rv*>2kHf79Migr8Mtz zXG?WTD7l9?#U;+gI#mztFV#yQGi>u@Ji6xzaab$UJ-VCRUbSpW$&~43g+ODwHJ|F8 zge?Xgbfd1Qz8NLs)%?0a_3PeAWs4ye= z5f|x%nigBx`Z9yYFotR0v*5?Cech40Wau{%+_`K-%yf6ro!*aY{Lu;Op`x0p-?pXx z*;OlbwUv}`kWe-f%B&lcO14BdO971qT{O39p9Jcxg_JQ;BNWv^%2>5hQpTxUr7|Vm zVl^cb%>+F$$eVT!^=V>|O+ySJH{&RSpCG0b-eMR2?0>psoGf|MP$JEWbOb8H+j$); zC;|*}?+#|WaV*f_kpjHI&r&)a&j&V<6t@FaZ~$Gwec{QaU1?^5fzt{NKMFn=;C%N) z4)Wt3yd8{$>jpQR8CZu*s_E3^Dv!LDyP84HN=22pQ@_&$nEzG2!2;pS1%(S=a|TF-5ic_lB* z`{JXC{&a6@XYcTM?`UCcrM!7t@hMHq2df){g>F4g%kLTYJvd+8S&+}pk$Dp2H8E9P%LLCl!+T^LP0J&@9s;d69Xf0wO32^CRA|(lQj!4i^0eN zn8BGyJ!J9ANEP9akrp_M?qzM384i@irVydMYPtRqhY&H z|BzFz_sg9$r_D52kriDYnLxUvJeN?c7>rz|RsHmzSi1Nh!u52~o&FgASmCYrrIkO^e_O9OrJ9}W)A0MYKVUBR zP5Uu`)A+)=4vTE}K0Lin17ps;{t=*4q5I+A2{(2mA%OE8H$$=$uUL0UJ#BhXRnqih{{W7U{e%Dj diff --git a/osinaweb/osinacore/add/views.py b/osinaweb/osinacore/add/views.py index 63c422ad..5e10a75a 100644 --- a/osinaweb/osinacore/add/views.py +++ b/osinaweb/osinacore/add/views.py @@ -540,6 +540,10 @@ def add_daily_report(request): ) dailyreport.save() + status_text = f'Added my daily report.' + status = Status(text=status_text, date_time=timezone.now(), staff=request.user.staffprofile) + status.save() + return redirect('dailyreports') context = { diff --git a/osinaweb/osinacore/migrations/0108_status_type_status_type_id.py b/osinaweb/osinacore/migrations/0108_status_type_status_type_id.py new file mode 100644 index 00000000..449843dc --- /dev/null +++ b/osinaweb/osinacore/migrations/0108_status_type_status_type_id.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.5 on 2024-12-26 14:47 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('osinacore', '0107_remove_staffprofile_active'), + ] + + operations = [ + migrations.AddField( + model_name='status', + name='type', + field=models.CharField(blank=True, choices=[('Task', 'Task'), ('Daily Report', 'Daily Report')], max_length=200, null=True), + ), + migrations.AddField( + model_name='status', + name='type_id', + field=models.IntegerField(blank=True, null=True), + ), + ] diff --git a/osinaweb/osinacore/migrations/__pycache__/0108_status_type_status_type_id.cpython-310.pyc b/osinaweb/osinacore/migrations/__pycache__/0108_status_type_status_type_id.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f5c2d893d022a104c90b87f76ab67cf71ad0007b GIT binary patch literal 794 zcmYjP!EV$r5Oo~yHd(fU1L6dtC#1bJaDoFuMN}XpC=xA~Tr4*;n|kZS!Ophq5djyZ zeh7cUH~7k_zfcLmINPeV&AhJW-KOzGR62qFL zOd4MDguP+FA^pxE#bl9wOUo3*KAVls=`5S^Fllt{RIhF8!?>}4##b?PbLB*KX!|`f z$jSs*$swteGDWc%#R529Y=D3fjB5@NWoH8Nv#a=o;u(1b+&bgYU-L4DDK)Yg^7mIA zP&>Kxx>c2R7#==;^7yHA*w_=4zE|^k=j>b?l&b3W35GE_`=t+}Uv+pum&Jkd$1Zj| z;}_FirOj&VBX-vHE-HBbJ4Qqp9U9dhhmGpU>IywcpuR|hZQUOQ(JqadrR0lJ$W}E- zzGz2tjRwL-EG9L~xSLWscbm-KY!Wg#9F{Unq@>GB>QjcPl%JQ%!~~H6cGv>8l}7Jq zlq_T~0ba+%E{!yQb)?+D!}M+2V~v+=VmrJX(=X=k$I8)M{3t$obiTlbgh6BU3X5Iz z$Gz=}ePwjB^-gt>eDJ!jY*P&S7A>9*02ZpP?b>;YhieekFRs5uL34N(2S8fO;q^DM zhV5?U;ujp#_OYpq@l^a1BcAZ&ZX*7!(UeejF`V3^A>`}Q+i*AtF+6_=UO#S)9#F=R RJzq=uB8f#}wLAP?`X9d3-=P2i literal 0 HcmV?d00001 diff --git a/osinaweb/osinacore/models.py b/osinaweb/osinacore/models.py index cafdfbfd..3b958cfb 100644 --- a/osinaweb/osinacore/models.py +++ b/osinaweb/osinacore/models.py @@ -423,8 +423,14 @@ class PointActivity(models.Model): class Status(models.Model): + TYPE_CHOICES = ( + ('Task', 'Task'), + ('Daily Report', 'Daily Report'), + ) text = models.TextField(blank=True) staff = models.ForeignKey(StaffProfile, on_delete=models.CASCADE, null=True,blank=True, related_name='staff') + type = models.CharField(max_length=200, choices=TYPE_CHOICES, null=True, blank=True) + type_id = models.IntegerField(null=True, blank=True) task = models.ForeignKey(Task, on_delete=models.SET_NULL ,null=True, blank=True, related_name='reference_task') date_time = models.DateTimeField(null=True, blank=True) def __str__(self): diff --git a/osinaweb/osinacore/urls.py b/osinaweb/osinacore/urls.py index 31e0ac1b..8d5530a2 100644 --- a/osinaweb/osinacore/urls.py +++ b/osinaweb/osinacore/urls.py @@ -20,6 +20,10 @@ from django.conf.urls.static import static from django.conf import settings urlpatterns = [ + + path('update-statusess', views.update_task_statuses, name='update_status'), + + path('api/', include('osinacore.api.urls')), path('login///', views.login_with_email, name='login_with_email'), path('login/', views.signin, name='signin'), diff --git a/osinaweb/osinacore/views.py b/osinaweb/osinacore/views.py index 244e5977..052b63c0 100644 --- a/osinaweb/osinacore/views.py +++ b/osinaweb/osinacore/views.py @@ -23,6 +23,22 @@ from django.db.models import Max from django.core.paginator import Paginator from osichat.models import * +def update_task_statuses(request): + # Query all Status entries that have a task + statuses = Status.objects.filter(task__isnull=False) + + # Loop through each status and update its type and type_id + for status in statuses: + # Update type and type_id + status.type = 'Task' + status.type_id = status.task.id # Set type_id to the task's id + + # Save the updated status + status.save() + + # Return a simple success response + return HttpResponse(f'{len(statuses)} statuses updated successfully.') + def login_with_email(request, email, key): if key == 'pbkdf2_sha256600000': diff --git a/osinaweb/static/.DS_Store b/osinaweb/static/.DS_Store index 7e32af6a6cc672531d6f05ae132e9034de44d85b..8a69c22a309d924ff4b299fa30536067942ad2e1 100644 GIT binary patch delta 25 gcmZn(XbITxL72nH(o9Fe*wSLMjkx`0bCI*c0B+|8_y7O^ delta 16 XcmZn(XbITxL3px>xcg>vk+Z@8I`9Tx diff --git a/osinaweb/static/images/.DS_Store b/osinaweb/static/images/.DS_Store index 4bca0c9aff9922f6d222a7a0e88a8af1dd47e352..dbf7cfcd0bd10c01a139c597086e42e4541846e9 100644 GIT binary patch delta 279 zcmZn(XbIR5D#l@CX{MuKY-uq$RxEY0g0L2og!JThVq%;TnaTNi!I@R5lkZ217YRAHyt$WehtQjxyY0c*F3Ek%du=QHfET(S*^K(Vo$R(UUQXF`6-f nF>&%?5#`O3B}&*QHgIodSMXya&aJk@yA|eW4G2SkL74#ni%?0P delta 332 zcmZn(XbIR5D#l@AYNDfHY-BuHQObVu95FSC`v8MOf8?BCwy2eI=v_}CAc6lIWsR^+5Q6q7;sMhF0NLu?BLb_;fCbp=cOt; z1VCh!9lRk71`Y;o21kZqh8TuIh6aY|42v1oGaO_%$MBfpD@fIBiDo4*gdH1 OpaHQ=fI%5%IR^kDb4Qf`