From ccbec47cab8258301a01ea913a0aba2e217dc666 Mon Sep 17 00:00:00 2001 From: emile Date: Tue, 25 Jun 2024 15:41:38 +0300 Subject: [PATCH] new --- osinaweb/db.sqlite3 | Bin 1376256 -> 1380352 bytes .../__pycache__/views.cpython-310.pyc | Bin 21231 -> 21737 bytes .../add/__pycache__/views.cpython-310.pyc | Bin 15457 -> 15664 bytes osinaweb/osinacore/add/views.py | 29 +++++++++++++----- .../templates/add_templates/add-staff.html | 4 +-- .../details_templates/staff-details.html | 7 +++-- osinaweb/osinacore/views.py | 22 +++++++++++++ .../Screenshot_2024-06-13_at_9.01.20AM.png | Bin 0 -> 192225 bytes .../Screenshot_2024-06-20_at_9.32.29AM.png | Bin 0 -> 873947 bytes 9 files changed, 51 insertions(+), 11 deletions(-) create mode 100644 osinaweb/static/images/uploaded_images/Screenshot_2024-06-13_at_9.01.20AM.png create mode 100644 osinaweb/static/images/uploaded_images/Screenshot_2024-06-20_at_9.32.29AM.png diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index e6e9acbf2c7aed9335210c80c36691c4c76efa65..530b13e4a2098aeb77527fb2976434288240589b 100644 GIT binary patch delta 2389 zcmah}du&tJ8NYAeYx~}l5JTF8l!Owt48`1+U#YTTCnSy?JHdH4&V*vezRtsO{7Pby zwsM@VKr|*E?&ki}Dh0Z>}BK-0!5Qfb!?VQ3HS z-1}X9=ji+0^E==7`_Ala_v}LVp$ejvh9G#?;p%S|JiXU(CbX~#HBgzHs(Kjxg32tF zUPq|XtyvV^1&>SWOHgH2g+2%86Td7ghtZ|i>IM+_;L=yyF2d}Ib!})J97~Oi2ZFJr zG%yiJMH*8XCJvQ7v6`9)ge$THYJv0cChZ0oJF7nr6V7rJ72w=uZQ0Vt+c_33L+5fT z|0a?-gZ&iSjLt3T{oN>&t#Z;(whY*ycPD3zrWt3rWqiu9GhiI;a2ss)Hhae~YZ+__H;Ii>C@rO>WZ0{i z6df6pc7*h4DJ-SKJj;vqtg)UqRC8Q|Xl!6vy@lf}0>4wiWOWXjEYc}2t<8Nt`gF#V z^hBhgq{;5_xT8IRVW+*VnPa!~PV`v1f|jVwWgC$qQhH*@8#L_cmTZDU>=ML?t()&o zCa3L!n{7-hgY%|Wd8E=QeJb^DEW`!_uV-1_#0%bZwxn$}Bju%4RPOrdQ<=%Jp65cWltLrJdn760@};+#dfB9bx7t&Y zh$Yy_t&TuoMi2YY_J&Qd_ASBY zRIejpaCG$ty%WZ?+1=9In(FT`c>0>m+d^YgGcl1HogQ}$4_Y7b{~z>)2GOh+O%}7! zpwMqri{4(0fhMn=mL$*jhr@KfiQo`vGMk$nfMU%4J}#) zuZhM9Zt}lA_B~9kbYApgzLxnB_*TCtel7-g+rcCeTK0R7naBk;5 zI#D~fcy1BK7Su4f34xp70=S?w-XgGlt%ic3#|1DJ;&nCflS??Z5hfsIt>$r<0Ym=f z@AV^l{pemlw%3oJ^Ap$(_@s<45O-mO`bBQ`qvz!9M+p{|1ILJY9R4JK=WXIQDguQO zjrzpC<#!0hRPypWWaBw43U~-CgXaMcD&-PC#enMaa*~AU%HpY=9lXf0tk{Z@5Fjad zy3*pv|84-U{Fc#D4hM+8|3xv@lEb%;60 zUl-P+uNQ*~=hc@!%!&HKLq)$)P2nH3y{@~&5yx_xI)GxFKf zz;hXsF#^i}sV z2lRP*UI~xUoc{aUCR$HkG z)nA!U=(F1I5+CAkVY6sIBEod8^!lB;xo5L4;I5Z?tpBf8`NJ1Vb(t}*XQx@3Gz*c| z9$Uhb2#j_1M+WSnI2-Gb9Px3Xf5Oznnta|Vlb5Y;iaHZq^N7WrY7wJSqC*_&OiYFP z&0{lt{k!7Rz4abjbkEFqw8bc-2UwHS?Q!;Tol()@>1eW!22!KG=DyS@+v~8}eQoZT z-IocrHBF`sUK=|zWVbtlfw0%t+dg7W_c`O;!L9}_)M1+PhQg=#HCxt2z8{%`vw*`@E8wF6$mk(3Iqa;B+b|+mGlj zR-s$euDohd*NUiJN`bzj(At;54=(9+x?&;LZhw=J6Slt0Kb*1IzSCkHfkgJfV@hcLdg9Jj|x)0zrfr^ XR@tyUW^DXS3`DwGC delta 1452 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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 217897db7ba4756b6e102ce8aea851a355cfef5c..ed8dea01c8b12580ff94453131de35a99f39adf6 100644 GIT binary patch delta 2831 zcmZ`*3vg8B72dP2Z1$DxZg!LGBQFw?B@oC%HUTVP40VtOBv_`wbXoS^q&Je?&3|u1 z!miPYJQP!CPmyud0OIeT9BUViY@xI67~*$w>f*Ds9^hPR(~pLe*+__2upck_Ssr}&X046|6| z{M!V3Tyo^>DWl}f*)`8F412T1S;MgJxK%1W0i3dM%EKvJ)-HLcEIEhZl}Wx6kaNz_ zWt?`+(SA<5HGkHbb!FX?raKJ-;rmRvl3Z!dqXjfWwnPd{8FSvOhy5(;$*uHo*9I;s z7p@&yZ?-h+k;H54RY(<+&}Wb;v!FoEr&VSRQZVbAH1!#xAxydw!&W7w$t2 zM$OE}zjWJ;8@SyQaO##ZRc5O098T}Rpu5Q$)E(uCYGyDOAHQfnhSxMNY}_ATE=RK-i{aCw{H-U3g`XK8_wg3r1m@J16KQsZ^WzW zj!$W^0W$Peg8Mk&CpG@k;)Eo{`Q5?6M>$I!#(PR)omMa#twtl*`NzmV)@x3i6Pyq* zI>8J=D)=O`{l{iAo6OgpCN`XZq2$NVIPWHEWp|P{>MS-wkR~XEf#}%}Nep@0tC`H% zdeJ799+s0Dt0tusu}rG0u?&uSTdWTda~FQkyQo=MBDpZ9+ehS)9X#IIl7rD#J$gyg@Q@a>mmpc zh`SUt8%OXjEEUckrn3k$i!uL7_%EvdDD1^&{f`7EZ{AXgVg%%tY1kQP_mjU*SuUsJ z9(*`ZUAQRB)5U&^s-@X(Mzx~y;rW0ceE9o76!zn(@-Qwc-&L{%cp<5$%qCuxgPb3M z19-l?)%qCOeH?3jKCGzlmn^@j2wd@r{Hls6uv}f#Y-aZo z|7om_EQKd=V`RDYXn}Ds(gBa*xyS-|o?D6Fw0|)k4|{QSRlWaNQV~s5Le#ejj^Tq< z9V>*F6Z{-47JGp`NwNTe&=;-o9Xg6BaS%m`Vb6)O{;SFZ$GFp=-3?+Y&FmyDt^Uou zR90a@w`hvCQx?CZP(YDIT5I#AW5{FYLGlce9kZ8c2;pVhlZNGt-h5hZG9 zB1+WIF;_!k2;=j3sEqIPkqQQNP3bBZ?r8AJ(sjtJu~MgEM$88peGM zSNTxwSy&0L;*o_%yswZNCFrEFu+Lt>RgHJRG)^?u;Y7d!X1)Y`INj)hvpCbZ2I|n& z)BxwWu`>K((<2o(4Y1e9l!*5%r|_P}GQ8SUSukZykWkpNSqdpSi(iSZffzRzaunH2 zW~11%Z*apA-%q%9)Y@BU3(@c|<6ooS4Sk8{SS{s3JKxquzQwKAZ6=$^Ze(xff4C?D zFn}}75qRr!jRY4T2&F#92(Y*DwZ%`t_i^izF;|j%(Jg}t<9qTQd~Znuyo1-5+zmOr zyQL9k@@mT+#>jb!)7bAzGl?&0EuoF6aeCtLZ}toP)w0d-GB&inL$i=(j3TJg%g4^Tv#vDs(F~4<8%RwB4MZ=jz2w z9!fAtNevY`?gHN4)(m5)w9(7XzP9IhM>MzB){ADIrn{X4T?DrbUkWqreyb>{j0f9W ztP~J`4!qtTf)DUw`_~-5BgQ3y%h=mdA(kP#K<9S}g#Ip0^}8iG!(TH-cw-G_}&!$Ec}te{zO{B=$|P~)yl@Tw-qi{=Y*;Z1 z|G@vP=t~ci;zI;`3HB2lBzS`08G`2tP7=`kv(p4;2wo*PNAL#0n*?tWyiG7eaD{-s VEE<@NV4>KM7gnx@9`vp1{XeMu(|G^@ delta 2633 zcmZ{meQZ=!7QpAcnLeiT)v?q0urt%z4lOe+4*jI1_)&1zY=9J$RgCP-jB5-_!J&Akq;Y4#GE}lhR<79#?C*+m+?A0O*SO0lAA%uYp_FSYxVC&R%-Z?* z$X;+2oJz%%3>L$$_$OhlMF|u@gK@VJC|HzW!98hRYe|H9Sb}fPC=%8{Xym~6+^g>N z=tg>AAeGDNnxSPgtcfd3S<4tI%a|qFNP19ZEnJq6Svf7dn?M3~7hxTtm%}W{>nhXD zqCec@iQ9vwdo4M~Q=a~M8ySWPHxpJ9tOSW8;bGU&_+B*1ZoIbF`}3GIMeM-V;ccOi zw=}INDPgdcFVX*qwcd_e7q}!DY?3TV;NTxgeB>YPcAM39#bss6%r5U?zy~~mD1VaQ z(PoqmHb~G2_YsCMQ@#z-c)7eaX3iT_jbTkU%z0~Ac1Z0vST)(K=P<3hYOo>vgD)vF z66#p+H8cuuq!%tt$A~)8#}7qQ^jY_$$`MBJwC`3pilK_T;C{?iyjG)M0=+#~Y!AX~GghfFL~PY4j&N>#z5U5XNaP zf*(UqU@3fuD*_353zzmwxa;~5o~>Gl#{!*|6J#h{WNDNkP-HBJWx>`;3h5`?1ZldF zP>v78D}xg>6dTg&-V)u&vN84`zCTr~o2^vI0w+9|M4a(x1LR4-IEJB#V06*>I8GB#gCu!H80 z68=n>vzemlCTt8R8_3Y~sX47*Ph|&EBV(!DZ1(A_O#AFi=jM~)c%Yb&-*a;|ck&zY zM7VqN1UW4wh#L17Yn-H}hpD4^jj1DQ#z^t{7SU}Y)5i$A2qHD2QtN2?D`A`SC`?*U z4`zDOx~>goR3&9(xlm$LxFxa#n(_6>DD1{$^dWd04@Kw0lXxx~;k+DO1c>!jiz^{T3I z@VD|;Xk8P>eyP~BU!RbBighEZ z`Y;}Em=53cvuEJ#TfSnq@@J6Pn=|8$QGgzNdSMh!{I-{`7H$uxe!~l}w{geyyI~*J zC-ZLVie|}x#(4L97hg!$@xwlqTnQPhT(kgA&MaTFT#EjO0+o7wS*GyTZKRF7o}%{+ z|Ihx7dz){E!+5E=7IGMDS>>VwN=T-ZY+~y%+foHj;m(%MTaS_$dSy*XrL>G`Tb)xg z#R{c@;kQE+s(1s5S|X`g%GAL$Q?$%rvC2-PtF;kEv9mP-XYh{JXL&jN*jgit0zM-0 zw;pe9^UESjdF*XV%Cs?W@;lqYa2^k|t#|&H1pgy^g3Ff-q+N=Qgzd`&1*9&napC%i|oW zOv1;6Gx*(-R`?QYyV|?+B>0LT?&oDtW-S=~?ALfA^!PI!c{n=nmyjRl+gCal)H~ j6NI-3CkYn_5{1Kmu31<;P3N${g3sKr92VneH}w1;DDRl8 diff --git a/osinaweb/osinacore/add/views.py b/osinaweb/osinacore/add/views.py index 4f90aa72..a93e20d0 100644 --- a/osinaweb/osinacore/add/views.py +++ b/osinaweb/osinacore/add/views.py @@ -131,7 +131,7 @@ def add_business(request): @staff_login_required def add_staff(request): - staffpositions = StaffPosition.objects.all().order_by('-id') + jobpositions = JobPosition.objects.all().order_by('-id') if request.method == 'POST': email = request.POST.get('email').lower() first_name = request.POST.get('first_name') @@ -160,26 +160,41 @@ def add_staff(request): user.last_name = last_name.lower().capitalize() user.save() - staff_positionid = request.POST.get('staff_position') - staff_position = get_object_or_404(StaffPosition, id=staff_positionid) - if request.POST.get('intern'): intern = True else: intern = False - StaffProfile.objects.create( + staff = StaffProfile.objects.create( user=user, image=request.FILES.get('image'), mobile_number=request.POST.get('mobile_number'), active=active, intern=intern, - staff_position=staff_position, ) + + position_ids = request.POST.getlist('position[]') + start_dates = request.POST.getlist('start_date[]') + end_dates = request.POST.getlist('end_date[]') + + for position_id, start_date, end_date in zip(position_ids, start_dates, end_dates): + position = get_object_or_404(JobPosition, id=position_id) + if end_date: + end_date = end_date + else: + end_date = None + StaffPosition.objects.create( + staff = staff, + position = position, + start_date = start_date, + end_date = end_date + ) + + return redirect('users') context = { - 'staffpositions': staffpositions, + 'jobpositions': jobpositions, } return render(request, 'add_templates/add-staff.html', context) diff --git a/osinaweb/osinacore/templates/add_templates/add-staff.html b/osinaweb/osinacore/templates/add_templates/add-staff.html index 618fb650..7b686f4d 100644 --- a/osinaweb/osinacore/templates/add_templates/add-staff.html +++ b/osinaweb/osinacore/templates/add_templates/add-staff.html @@ -76,8 +76,8 @@ diff --git a/osinaweb/osinacore/templates/details_templates/staff-details.html b/osinaweb/osinacore/templates/details_templates/staff-details.html index 69febab5..ca8918b8 100644 --- a/osinaweb/osinacore/templates/details_templates/staff-details.html +++ b/osinaweb/osinacore/templates/details_templates/staff-details.html @@ -68,6 +68,8 @@
+ + {% for position in positions %}

Position:

+ {% endfor %}