From 30e894fb865ce42b88724d1af963aca197537531 Mon Sep 17 00:00:00 2001 From: Salim Elliye Date: Wed, 30 Jul 2025 16:14:18 +0300 Subject: [PATCH] new --- .../__pycache__/models.cpython-313.pyc | Bin 4659 -> 4822 bytes osinaweb/addressbook/models.py | 7 ++ .../custom_context.cpython-313.pyc | Bin 2562 -> 2562 bytes .../__pycache__/urls.cpython-313.pyc | Bin 2721 -> 2721 bytes .../__pycache__/views.cpython-313.pyc | Bin 14242 -> 14242 bytes .../custom_context.cpython-313.pyc | Bin 6089 -> 5764 bytes .../__pycache__/urls.cpython-313.pyc | Bin 6735 -> 6660 bytes .../__pycache__/views.cpython-313.pyc | Bin 42949 -> 40110 bytes .../add/__pycache__/views.cpython-313.pyc | Bin 39513 -> 39728 bytes osinaweb/osinacore/templates/login.html | 109 ------------------ osinaweb/osinacore/urls.py | 1 - osinaweb/osinacore/views.py | 58 ---------- .../__pycache__/models.cpython-313.pyc | Bin 15820 -> 15961 bytes 13 files changed, 7 insertions(+), 168 deletions(-) diff --git a/osinaweb/addressbook/__pycache__/models.cpython-313.pyc b/osinaweb/addressbook/__pycache__/models.cpython-313.pyc index 71bea67d33625543fd8ada707a017cbd2c5d9cc5..989ac871212c0c95a1a2995498de93fbdd21886d 100644 GIT binary patch delta 777 zcmY+BO-vI}5XZY^+wMm{b^}EskRVE8NsvSXgs3QKi`0OHwrasDE@f>uw7Yfok;n;7 z2IIkyck#&8lNzG&>eZ8aP}6wv*nuRSQnDj#g zRUg)MZZ`dDizsggWnaqPfVf$!T?_P2I8Ubz%TX%--|s5 ziZ2%D%gSia_Uso`|E%_YRD1W}{kbb2)YxVkuH)>mNE-Jt@2pxi6LOvmEL0uaguJJun^l9k zMxy}*G~g29GC?B9gem?fGBF5gjBy)|&5SaGVakjWQiQ7rZisOuONubYA4C_0EPogM zwl$495yV!c8KZ2jI?g&QljU#98QWz>1&lh}@*JTEB`*pVtaXN^w>>G%S@ycQX4!DZ zGeS$w2HRLQVFmTS&Rb_u782g?gFzI0SUaO#r=ku5{VPcGs&-obzxN^~2-EzHwk8yL szn)Rs3vW+VN!mj{7ON1U;+8RZRCDl}IO=+sFxJlM#$z~_K-5fl5 z5JW*J^8Nt5i1gq=dhx1%fZjy*)??205AaR))`9u(KHoPC^X5+FGow^TEIkqVX(U(1feR z69yIhY+b?Q^b)q^;>-$#ATUciTq3+l{k4jyWUfoE>!*#3&TuYW(#8waf;D`e-C#BR zk`2?hL?Ez$Ws@tS>U_wT@T>W$QzfxwTZ)yt1IP2>o^UBvw|Lw0UAUj9@~FoH7aED_ zdp#!#o#7C+C>R$BClZL^W3AKUUdIhVCj&!Zjiy*uV>x;`bn(n88a0uw6VQ=M>AEn1 zDqhZQvpVwJ*{fA@TcvmC8&1bqm6-Nuqkg z3;J%?3*c!IX#0E=joL08ki!FkhlKGWp=l=*z&r{5o~}-Bi~f|rjKB_>`D+*6zAG96 zt9Y32vR(X{-&~yh_GGF_yCBZw1uR0W-x%=j$ail-mz2>C5o?8=!W6sB-o7~Y-}&b$ LQJ-h=V`2F})#!}Q diff --git a/osinaweb/addressbook/models.py b/osinaweb/addressbook/models.py index 07ca58e4..e1ea4041 100644 --- a/osinaweb/addressbook/models.py +++ b/osinaweb/addressbook/models.py @@ -30,9 +30,16 @@ class AddressBook(models.Model): class Comment(models.Model): + COMMENT_TYPE_CHOICES = ( + ('Status', 'Status'), + ('DailyReport', 'DailyReport'), + ('ProspectingListItem', 'ProspectingListItem'), + ) content = models.TextField() date_added = models.DateTimeField(auto_now_add=True) added_by = models.ForeignKey(User, on_delete=models.CASCADE) + type = models.CharField(max_length=20, choices=COMMENT_TYPE_CHOICES) + type class ProspectingListItem(models.Model): diff --git a/osinaweb/customercore/__pycache__/custom_context.cpython-313.pyc b/osinaweb/customercore/__pycache__/custom_context.cpython-313.pyc index 145153e972bb53b8b76bb8db012198245fafdc47..5f3d5ea10c19a0a1e1f19e3e0bb60b6371ca13a0 100644 GIT binary patch delta 20 acmZn?X%gZ7%*)Hg00cYuBQ|n>=L7&U>IEtQ delta 20 acmZn?X%gZ7%*)Hg00g)EEH-j~=L7&WvIT1Z diff --git a/osinaweb/customercore/__pycache__/urls.cpython-313.pyc b/osinaweb/customercore/__pycache__/urls.cpython-313.pyc index 117320bc67d85ecbe48dcbc31879eb2dc2e9fc4e..c060ac8a891b4d4fb7b8733ebc0042c5ef631b11 100644 GIT binary patch delta 20 acmZ1|x=@t+GcPX}0}v$WG;idd#svU21O)m3 delta 20 acmZ1|x=@t+GcPX}0}$-skJ!jPjSB!a=LHG? diff --git a/osinaweb/customercore/__pycache__/views.cpython-313.pyc b/osinaweb/customercore/__pycache__/views.cpython-313.pyc index f180021f1d1a3b491fe7046055ec8c40246c1449..eff5acc6a57ff370a09cdfb757c494ac32244a2e 100644 GIT binary patch delta 20 acmZ3KzbK#kGcPX}0}zDhG;iddZVmuKtp(Bm delta 20 acmZ3KzbK#kGcPX}0}x!|kJ!jP-5dZ!ng$2} diff --git a/osinaweb/osinacore/__pycache__/custom_context.cpython-313.pyc b/osinaweb/osinacore/__pycache__/custom_context.cpython-313.pyc index f985043999af4e5e2a579ab36f49660203666589..615049d50f7e29880719dd41c1c69ada29fbbe01 100644 GIT binary patch delta 382 zcmX@9-=fR=nU|M~0SKg-$}$)y@=7v>O;itJWtUDNs+JpMEWO_|9|JZr@qfEw)>l^GNm zrZR*w2s3yHGce=}PQJ;b$S6AbH_u)b37~=>FBuvbE{J*V(%T@qfPFd7LY`~lI=l3K z7P9~)o2BI@Kj7WYq{%(`F5hw{P5I3;`3)I`HN}cRT8lJ5geHj4n*3ZqM@kjM)CCcG zAVLj9sDlXo$-07hlAa)@9Ei{c5jsGkSPV!cOx`7^#uWl&fr6rV|K?YMQA|9ZJM}J$ zd0rRxye#awIY306iRlC1GcjKE#K}bEU?dtna53>vLSi=?{R6yJYm9huMlL$ZeDdD+{hG|ogY1VPxhcy5 z;L9_|mcLZx7@DhQCc`+7E(b?(8uI=)I8wE;6qI>V3*XJw;ERS6z%%1)10`9(pOU*r zkZ1vrPn<;TyFk>PYQj_JmkZ@po6^FPZCMM2vTaejST>LsTq)49wRT5n z>r(b#PtN{LoOf&rtfNcUCZrixi|B*bJKg{Gc_$&(`M_My{p-^ z#c~7SE}FnifY?P`YgHOPNMzjfklTISRl8koCk-Jx86S|ukaFw{*JNzvcl5hh; zhw%P)3&GeeM1A}?A5#iB(`Fj7$99ypPA^oVx5Whwu9g<;73xf}Q))a=;F;p%&@{8u Qc<3`Enm&pUcILSF2L)@i%K!iX diff --git a/osinaweb/osinacore/__pycache__/urls.cpython-313.pyc b/osinaweb/osinacore/__pycache__/urls.cpython-313.pyc index 566235dfd059a3eaa4c8597b77bde670cd14c471..c08a419fd8d40f07e0e39f51b77732ac592a47f5 100644 GIT binary patch delta 2981 zcmZ{l%TF6e9LH@KN`XS~3qPdXHkG0( zjVcvu571K_sZxBXRHR%uR_d`;yCWY~${$dv>Se0-59mBvYe+XftY^NT&u{kU(d_!y z_Gj(of0dV)YVhZ-?ZxJ9y4LC-k`DWWyI zj9g;ERki0U$V@OwkF*V~X3n%=vr)yga*j>~!EB{>D9A;__yk zhgE8Qoa4vNWfdpDIW5@fQE^&1Cy1R0?%`RXPHf}ycAWRA)P^{x13LpMPABJtu`{IN zbaBpQ?2OkY22IL0^g zI6n}UIcG(B@_|`QaLG+vwVs#r17VeO*06IckMaW{$vNxT+03K-K-l1%TiCfnPI0lW z{5F?wN)^TC(Jd~ygU#*yBKd)EmpQ4m@eP@}042|SslD^RQXf4u@`d}sbgGf2ZrG{LbQjy`YpS;!ImLxY<4-%=} z-JR4$GS}^;cK7!-k_TJ&ZYQ?4_7C<`Zc^frzBkylUg>8;jn*gqVfd<4z%e;l``<~Q z8y(s)>7~(P9n)SY__I_~RPwwkZI-RRoX(#E0aP|7$;Rp$N-GGp9EFa1(mk0?i0K8I zS4wpzlc=L(J$B?0SLX2blUGm9#vzCz0|iD3s!w8yBM2QqxeK$a$V6EcWtXxs#n%sg z{qpE_2$qnUGCR4c{pj#mOpDnY5Og62&1*<*JsLiqOiyM@AP|GdNkKgU`scB)m%dy& zxdnj>HPF0~-o$Zos5ryW8J2rzArO#@vWt{8XEzl8H1to)3)>LvAU9>rWW93@_-O7Y zx$P)+yqsRnTA>KqP=JCK0vsnrip2vhp6p`?dQdARK|)B+6X}V}1G0f_G;b$)_0fh> z<%U)6><+02QPM#O+44v_k}ZY!9-TA~|1Y2JqTn(C&J&kn^Ff>MbP9q&)J;hbAvGr^ z#p;Dt@2LZVUUY?$h)PZGnDl#9wMhAZ77KET^(3TJ2ViyJbQgjVG^nL;h`@J$?l5B` zl$noQ$KJFz(*c1OMH!i9OS-crr6~fNBJ%J&1Pf?}(OE`4*%_DO?SgAPNIfd1?)UBuX;8DZR27#4R>Sk(JIrkNb=qP-0HIWm_PpZ^?mHbjZkk zO04OqY;VgM+jAg<9x(C=>&x~{RBjy1*@tpq7(Ha@5iQCejtX`=0+i6S*&A`x%ytoI!$7q<*5k~2jak~;_bd=C{Pv;n8 zFPNhEeDpm9HfsSVvbGo{*5$=$T}bDR!5dOp#I>hPC)97a*8J*C>5jhUTSa Kn-k37m)}2wQh*Hr delta 2991 zcmZ{mOH3O_9EZKIK!FnC2Yvv?JZuam*kCX*!QmByjd?j32LcAd!vqo@tpiCzQ#OYj zs8p#qD;269>PVI1Qxz#vW%XS3*zU-cR?4YWrJgrx&sG03bD5B>B~~-P@B7UT%dEw- z?q9nr{;sGf)4(TJIlq-jS6I03)6Ty-D`Ow@7Dl;5L8B&iIZ-rIiCaHl|i%P4Oajf9DRGd1-v4L|% z#i?hU25{UOjkr;u6&jhm3Gxn=uAOll;CNM>X2x-X)2-sPFitBtJ+Oy=U=J=PZ-d;g z(!Ihs?ciKfaomjK0Vkm1bTCdQIQ_7PXN6k9%j8{<52|##8OI0Cu!_^eI9I_5syKee z=>=yL_F&+(!ZjxEgFLL#4KU7ia3U&BKjRF5Goj)PGR_b}NG;2o8lCYbe>#N%R+na5hz(HO5&7XG_J|V4Ng4_wey6(F&VPei!l`mF^bfZ2ymQk8$pUv!}Ao z4s}xggg;Tzs7aL0q{OdEbaogVsOY=B1??3YP0D|FuXX?R4<+uxvNy#Kw(ss8esp9J zxpMRCf6KzfT%Q=yK5a;S2rIlXuWu#S@2@0xSGRXoRv*H3b!~fR``~e^Li|(fD8B?! zsuEwcqF#5k+<=Ew_+k{}x&UVppX9A{1#inVMWrXk zv`MnG=e6!U?@`Jl;}Udmb!-=%bt+>3MTd68^xLFSh16T}CUE<(C7!CRh4Ph=j!gPu`*1oU7~bDETm zPGoducX8z^A%0Bo-=;s^pDn{T=_UEK_wqiH2gHw!`o`;I+>f2Q^D5cmLKfF6E8+)~ z0YU~jtd$ONWHwA@i#O;j$U#jiwVeCp8V{=RyxK?ns4_y~D25k*xe#Sx!c3=*GgsP` z=|Q|p8KY!IbeoJqj810h`Yl<9>>5C>0cms&@$*WY(p!`^WPEay4>kF6lZcNfa}>@~ z2&YSS_917VG(3y=xN@7)1xj19KDliOwZSP$Abv?%q%>ir*p{i18@#B&o3kN)Oj)9I zS^V8pC9KfN9cngaMr6Am+5NdAyoXf^*BCg6?1NHh3GvIyI;9(wwr3AzPY8KJ($pH_ z*Oert_b7!o=jHy3{oFL-CzSgX9RLz8yrYK{J;bdOQ`#w2d-A%DJm0B2qT~}oEa{L` z+m$zT=Xsy;m9(hZ8kgZ3$9!303 zMWEGS0XZ5?nfS|<7c03w{C1BNkTWzYdMrjEL?>bDkq5{;qcKV&m|i@Wxkb_CMlgFP20IcuJ)s9f9@FZQ_3`DQDEXv7Jb=GGJjgG%!_|mY&`yt;Xhp# BgX#bP diff --git a/osinaweb/osinacore/__pycache__/views.cpython-313.pyc b/osinaweb/osinacore/__pycache__/views.cpython-313.pyc index 55eb7112d2a7bce27e835d70f92c3fbdf8b1edc8..0c33537df6b111d578e1eff8230e0eb6c24b570c 100644 GIT binary patch delta 4301 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
-
- - -
@@ -146,101 +133,6 @@ - -
@@ -254,7 +146,6 @@ - \ No newline at end of file diff --git a/osinaweb/osinacore/urls.py b/osinaweb/osinacore/urls.py index 20175249..167b8861 100644 --- a/osinaweb/osinacore/urls.py +++ b/osinaweb/osinacore/urls.py @@ -27,7 +27,6 @@ urlpatterns = [ path('api/', include('osinacore.api.urls')), path('login///', views.login_with_email, name='login_with_email'), path('login/', views.signin, name='signin'), - path('signup', views.signup, name='signup'), path('check-email-availability/', views.check_email_availability, name='check-email-availability'), path('activate///', views.activate, name='activate'), path('forgot-password/', views.forgot_password, name='forgot-password'), diff --git a/osinaweb/osinacore/views.py b/osinaweb/osinacore/views.py index e1dacf41..f198c89d 100644 --- a/osinaweb/osinacore/views.py +++ b/osinaweb/osinacore/views.py @@ -87,64 +87,6 @@ def signin(request): return render(request, 'login.html', {'form': form, 'next_page': next_page}) - -def signup(request): - form = CreateUserForm() - reference = Reference.objects.get(name='Osina') - if request.method == 'POST': - mobile_number = request.POST.get('mobile_number') - form = CreateUserForm(request.POST) - if form.is_valid(): - username = form.cleaned_data.get('username').lower() - email = form.cleaned_data.get('email').lower() - password = form.cleaned_data.get('password2') - user = User.objects.create_user( - username=username, - email=email, - password=password, - ) - user.first_name = form.cleaned_data['first_name'].lower().capitalize() - user.last_name = form.cleaned_data['last_name'].lower().capitalize() - user.save() - - customer = CustomerProfile.objects.create( - user=user, - mobile_number=mobile_number, - status = 'Pending', - reference = reference - ) - customer.save() - - token = default_token_generator.make_token(user) - current_site = get_current_site(request) - uid = urlsafe_base64_encode(force_bytes(user.pk)) #Encode the user id - token = token - activate_link = f"https://{current_site.domain}/activate/{uid}/{token}/" - mail_subject = 'Activate your account' - message = render_to_string('email_templates/account_activation_email.html', { - 'user': user, - 'activate_link': activate_link, - - }) - send_mail(mail_subject, message, settings.EMAIL_HOST_USER, [user.email], html_message=message) - - return render(request, 'email-confirmation-sent.html') - - else: - print('Form is not valid. Errors:') - print(form.errors) - - for field in form: - for error in field.errors: - if "A user with that username already exists." in error: - form.add_error('email', forms.ValidationError( - 'A user with this email already exists.')) - - context = {'form': form} - return render(request, 'login.html', context) - - - def activate(request, uidb64, token): try: uid = str(urlsafe_base64_decode(uidb64), 'utf-8') #Decoding the user id which was encoded in uid diff --git a/osinaweb/support/__pycache__/models.cpython-313.pyc b/osinaweb/support/__pycache__/models.cpython-313.pyc index fd63f651d5a98dc856f6332ccf03950b3345fdb3..f223840b546178e40a25a91081bb13a10a9ec5fd 100644 GIT binary patch delta 2189 zcmb7FdrXs86#s7N3)(`2Rwy)W5eyVT87hJyisD-XOwi3BW7U2gouzH=*Dk1Y)tGE7 z#_2qJfN`6;xdn`Sbun%+&cwv{$CjWb(|r@RIQMYN5}lhF{z3k z=bm%!=~vsoecpD*X3LQ9^T$7l&fh+<#qumhl+y5fXPCiIPEG1;UOuz7Wswto+U)R3 zUS+Z+twmqU<}ytgF|JEno2&8h_~iPzy89lcHs=G&I@5!7#gd});y0oTNhxX%o| z`Ax2jQD;R>_lLtBO57g|DrVf<3wQHpvvW{Z(6ju8Bkz#?9ao?0inIKpv;0)?ptF3? zx$v^1z9-`cd*Ky($whm~U}?=|`_i8D8(BH~SMEs;n%yIRIwfa4Qw+G>QAa}=3>BO= z@Gg{6{jL}@W*R)Vq|B7Zy@0U;@RX;@xfgBx0D@}T%w@bx4B$2ialxrKqa# zT{QQb__!F!UtEOZ;_t)!;#$LJNROwwiyh3;iS*`4G7Y49r+=<9et}%M2|IFgAyWEX zJ00KX%bMg8))p#WGmi#CVVR$x?c4-Y38-E8hXfxHoFdS!27}Xb*-1F#Yi6C0Rd#RQ zCA9g{d^%O%6q6(T42imX8Bav{mQdswZ&QSSDO9SlAskh(L}yXt15iK1o~K2cJt0yE z&v3R=soir({jR!eR%^t|%~^M{yWhDn^pOlVN~B3)ng#V6u(&$3sD@`c}WPMb*aH-|DaDrvlVBj__rN~BZpB4w{9wf~w@luirMp9)}#q8PrNPRk9PUqNf)17Zb&|w(ZxDNvpbtTzIqiMgiyv(njS)`pFOjzp!0J5$8|D8g>=FuD-_dVPIZKQtOb(P8UO9?AeK2tF)a zww3>gi*Te^Rz?D$U{K~bY55IJm)3%p{t0<27fm-8DX%6N_d+MW08ncSR_`J=kxp^9 z0usfI%$Ul}as0p2@-D7AvFjv$omLQdp?-clyPkS`eiciK7NP$XZPe4K=A8sIYB)^mi+C%IF*YQ*u1W4|l50qs gIV3?-U1|0r#ymai_icQ6<6jc-+bdEp)h%WJ0f71u!TvTfWiBS3^Byp=H4>Y=U(Y@F z+;h*@`@NqJe7oO#&1}x#;CC*2XW-Sd=18GQ2P-W+*Cq&SU)v&mURX?YecJ8$jO1Cm z^mc;g92Yk1TCGYP*JoJNR&k=n22WVy=XkA?Co~s~MojfSZ&dJjeLlg*XR?XnzASw# z92^eIx=>Jz@EsMqfojc|(jOV*RO*vXR7d*|{hF6LE#pI4o%Y56g) zbu|6=Y|D7hSUj0#z4=!@SJXj7J)Ag|@6fSe>9j%C^@#$Nn#&@@kf|@f%4JG#TiXd4 zXY=JvMPpz}#{pzxKNTP_A9bSYIBT}8)1L(Ks1&r76Vs9*eVMTehyG32Iw4)IFp{kS z5a&+=BnWN6KhDW#(HKbd8HBwE&mv$g>2m;bMwbxr(&&&7j><+yr_0gV)lHvfb(Or~ z2pT0=W9@2knu(QLNr0WNl*lBbRZSJI!)C%rmqmltO2`-ieS>{f)vEsht=KR1#jI@2 zEz}jSl;RA%VVwUaSZO2-r~iF2Z{V zA0epWqqGL05&wPjIREJL9oo zIv5NO*m}eCQ$-~k9HC(m+H@Y4^bCR>z)d%x*ovSgmYXUuIm_klboaSDjxD`Cj&9dd zN1j;7NJ&shYXn@$1{lF;Or(d8qGClHcss4hsRu!rT7=pi>O z?8VUrzn*|M?1Qq>_tE++OVqE^e+l9Y^zLSG9+gUlYDSrJVs?9j{wEL(QqZ15c399kmS!_gWTQ{;dt;&K zLc>;|AXe53wQ**;}d? z*kq+U3l{HGsY40j66!_(@lmye@6Vo4sZ=G6vCG%8up2HIeR`$*Pd&r!` zKhQ+t%530whXxRk?Z#LTa)>u