From 719825da52fe51ef1031aca1854239c621e79b6b Mon Sep 17 00:00:00 2001 From: Nikodem Domaracki Date: Sat, 27 Mar 2021 17:05:11 +0100 Subject: [PATCH] update --- EAppt/__pycache__/settings.cpython-38.pyc | Bin 2465 -> 2465 bytes accounts/__pycache__/views.cpython-38.pyc | Bin 1549 -> 1612 bytes accounts/views.py | 1 + booking/__pycache__/forms.cpython-38.pyc | Bin 0 -> 753 bytes booking/__pycache__/models.cpython-38.pyc | Bin 187 -> 1083 bytes booking/__pycache__/urls.cpython-38.pyc | Bin 274 -> 342 bytes booking/__pycache__/views.cpython-38.pyc | Bin 298 -> 1703 bytes booking/forms.py | 8 +++ booking/migrations/0001_initial.py | 26 +++++++++ booking/migrations/0002_auto_20210327_0608.py | 18 +++++++ booking/migrations/0003_auto_20210327_0652.py | 18 +++++++ booking/migrations/0004_auto_20210327_0703.py | 18 +++++++ booking/migrations/0005_auto_20210327_1433.py | 23 ++++++++ booking/migrations/0006_auto_20210327_1454.py | 18 +++++++ booking/migrations/0007_auto_20210327_1456.py | 23 ++++++++ .../__pycache__/0001_initial.cpython-38.pyc | Bin 0 -> 1096 bytes .../0002_auto_20210327_0608.cpython-38.pyc | Bin 0 -> 589 bytes .../0003_auto_20210327_0652.cpython-38.pyc | Bin 0 -> 598 bytes .../0004_auto_20210327_0703.cpython-38.pyc | Bin 0 -> 598 bytes .../0005_auto_20210327_1433.cpython-38.pyc | Bin 0 -> 920 bytes .../0006_auto_20210327_1454.cpython-38.pyc | Bin 0 -> 812 bytes .../0007_auto_20210327_1456.cpython-38.pyc | Bin 0 -> 951 bytes booking/models.py | 33 ++++++++++++ booking/urls.py | 3 ++ booking/views.py | 50 +++++++++++++++++- static/website/css/style.css | 1 + website/__pycache__/admin.cpython-38.pyc | Bin 260 -> 320 bytes website/__pycache__/models.cpython-38.pyc | Bin 557 -> 588 bytes website/admin.py | 4 +- website/models.py | 1 + website/templates/form.html | 38 +++++++++++++ website/templates/home.html | 38 ++++++++----- website/templates/myappointments.html | 30 +++++++++++ 33 files changed, 335 insertions(+), 16 deletions(-) create mode 100644 booking/__pycache__/forms.cpython-38.pyc create mode 100644 booking/forms.py create mode 100644 booking/migrations/0001_initial.py create mode 100644 booking/migrations/0002_auto_20210327_0608.py create mode 100644 booking/migrations/0003_auto_20210327_0652.py create mode 100644 booking/migrations/0004_auto_20210327_0703.py create mode 100644 booking/migrations/0005_auto_20210327_1433.py create mode 100644 booking/migrations/0006_auto_20210327_1454.py create mode 100644 booking/migrations/0007_auto_20210327_1456.py create mode 100644 booking/migrations/__pycache__/0001_initial.cpython-38.pyc create mode 100644 booking/migrations/__pycache__/0002_auto_20210327_0608.cpython-38.pyc create mode 100644 booking/migrations/__pycache__/0003_auto_20210327_0652.cpython-38.pyc create mode 100644 booking/migrations/__pycache__/0004_auto_20210327_0703.cpython-38.pyc create mode 100644 booking/migrations/__pycache__/0005_auto_20210327_1433.cpython-38.pyc create mode 100644 booking/migrations/__pycache__/0006_auto_20210327_1454.cpython-38.pyc create mode 100644 booking/migrations/__pycache__/0007_auto_20210327_1456.cpython-38.pyc create mode 100644 website/templates/form.html create mode 100644 website/templates/myappointments.html diff --git a/EAppt/__pycache__/settings.cpython-38.pyc b/EAppt/__pycache__/settings.cpython-38.pyc index 36e52c8dc1b4f0ca078478e889a77d51f4e64b3e..89d46040e09774aed84ad987735d74b7ba8b62f3 100644 GIT binary patch delta 20 acmZ1|yik}sl$V!_0SGdK<2Q0o;{*UK?gV21 delta 20 acmZ1|yik}sl$V!_0SNZIl-Im5#n%FD~e00j1O@d+z7@`f_;F)%VP)G%Z*q%dYP6@8jqz~sz$ZSoeTVn?@^H2{0o^F8A>=(1ezIx8S+F*Afkd$Q7(`uP*w;`^8nQgH!}q@q%Z_CXo^gZVV-MP zrSF)WoL`z(qL5sanpl#WqEK9#oSa%*oK~8XQ>mj+nO~}qoS3JOlb@cMr;wLlKKUo} a8AiRy$5_-Ec_zPMDP=U9oW#0{Q2_vA1vW|m delta 127 zcmX@Z)62sf%FD~e00jG9$|gi^3t3k&$^!s47a)TG diff --git a/accounts/views.py b/accounts/views.py index f4bdf66..79ebc40 100644 --- a/accounts/views.py +++ b/accounts/views.py @@ -40,6 +40,7 @@ def register(request): user = User.objects.create_user(username=username, password=password1, email=email, first_name=first_name,last_name=last_name) user.save(); print('User created') + messages.info(request, 'Account created successfully, you can login now') return redirect('login') else: messages.info(request, 'Passwords not matching') diff --git a/booking/__pycache__/forms.cpython-38.pyc b/booking/__pycache__/forms.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1354c99d0f559ab9484f16e1c763e2987ffe5c7b GIT binary patch literal 753 zcmZvay>8nu5XVW0qU6tHNIPW8SPk*er9e>>X==BVyrdZ-2vy}AV<@I9hqQ~@Yw{R< zfxbbXg=?q0LZ{wIC}N;JfPeAs$e->=UJeFbhW72}=P$q+`$f*a33SeI*bxda;F?uD z<(z>BzV<3V^*Q^4+!@Tp3WbBXnZ5J3mJ z(1ShHQ zX61xd?vBsvdU0}9Z_LRU_q@15J57?)@i^WMpK_m<vdV$)@3XgR-$S5<4)|kBLY+ zBy?4#hcb;r7v(vXmglaU=T!|GP4j-9-)#!rW(?h)3oxm)lQ*T(V4c*(OlkXrnIpoH z{C@TRb#{sU*lbxYpsup9vWs=S$|i-~zFV!<*`(1KHdQX?S#zJG)z%3*rvMR_>W#SI zhul2J=`DyXB4CTRH^k)BHsAZSUL%}#d2O73Om_!VcV8E%>$w* W&@BER)kSaGLwQTj&Jw@R``#bA&98_6 literal 0 HcmV?d00001 diff --git a/booking/__pycache__/models.cpython-38.pyc b/booking/__pycache__/models.cpython-38.pyc index b8a0459f189e2db5b08ca81676c2e627abdfb2ef..82af0542c2932600bac778b43d798593859b637e 100644 GIT binary patch literal 1083 zcmZuw&2AGh5VrR}Y0^j(ib^jAMU}##{76WsLWnd?p+fDUp&V9`7Vp|kHrb!l-n68p zC%E<<+9PkmGwhX9U!f<)yDbV5*3M|=n{VtHkN2QnuOe8dJKmSBfzWT|%rC&uI}rI4 z6hjP0D8??vh-t3IbXR|mn8C~+h?yLZjPJT@GOLGL_BHTP3+GmxG9Jm6)zWTOKG0AE z(~O*i*^mTLIGJ!E$&2Srp)0m_)BHbUjmRLBGF9YPO`(bc^6DL#CXD!;3Pyr7_EYi_ zIA+OlHVYg8s|1$slGX^HabKh-<(_sKUfP<4$$$(5osl6_TkPeim;om?wnHH^(mtkP zME!`1N|{yr$W=$}36Ii5s2c@xbz9J6OnN6Y5ep?$-=ZQ+$tQj^g$+av&;aD0_4mg6 z0CVJGhFp#7BZFb4U0~Pb`lWS+Tzd|4=Ilyo^D5IXGJfS4fG zm3j}_-f6QvnWSNo#XQM2$l3X`vvZOrU=W%qU3@J&w+>Sg(=2zUl8c1KJU4j^7oHo8 zW;{2t5Fi_3$52;p`BeB^K=Fp;(cw=dR-m4n*PV_20dQnL3CApr`&(R&vvkt$QaOV{ zvVOPFewvP9;QjKIu1{vU?Rhd2p7%ucrh!8Ev~hb+>$kDJRwH*jPZj5RdDZhEeHtmd z=6Od`8kG^D((_7ZNX2%@BPQ-CzuHyZl)w@I;=WQ3RLJRd_doA+x;?S1Tzj*Bk@rGGGF79Dul307#@Tq%h_%Bk@rGGGUC9DumkYofNMS}J1-TPkxFYYJNmYcDg9 z#}4GNrLco|>C92=DICEJnw%5kG$n7bq~#ao-r~!xOe`qK&&(^yP0cGQ_S58;*d?bD z#hzOk50Wq902+OZyR;~$AhDz*wJ5K6B|{MpP^^e&;yy1vkkfb=d6@Yaf$%Q?AWbRs delta 109 zcmcb{G>J(&l$V!_0SH*0$tDy5>Bk@rGGGOA9Dul3Z=$v)S2|-9YYJO1gC_gLDotiT sO}2@9JSy87~tXWRlnWb-)piWg~C) zn+_+kmACtCz;)jE&FgRQCU3#G$=iGb#x1^i>~*%@!|7g!*hqZ zz?9@dYc>|T82;&0gU~Zmo(*0wz4-p@%nV*QIV{UrR*VPdnRugnXA2wW zi&OLfH`6FQ(tuw=8h%979hl$XBL+nRujAt{0LaIb=+BIQ8NhAH6(oQOIq-6fwi*wB zt3LomJiG^-I8+1VI}`ze@4y-Z3LQ!S0dt_M1By&MO{Vn~S^2AA6|QQlh&O(Z;FRjb zraRGL)8MU(%7e<*cD5$?wQ=DC|C>k4+b^YHT2NVzvx1H?rH!q*Nkw|YsZI-)3tJO8 z%OFCp#9IS0162$hpJ%DC(U7Sjq+eu{Ip}b``V{!EA!kO|(7|~ewh^} z7lol11i`7Erzs@rXfEZVOBdywrmUdpM5HsEDazKq;lh9~nr6jvu+Qj3iP5v2>u5gC z7i&xP4%KEM#j~BXl%;w~)p*Fh+S~0u+1=~HKzDn4Uw6LUIiQD&^&@m||1mpQ_J0~t zyaHtfr+5qJ*;$sN%b6}78OqMV6*iQjOW%k`Qc|>1GZ8eErH0g`Wg)03LB-74=gaz} z%!Nz)PRoYKo2^5Vv(#je-=U)~DI=|*?EJ<@`@s^8 z^m%>*IundXom+N`PgyZ8dwNnTlg^EH+d6LT#umm$` zvc3c<)?~cJR+O5Tl3J9^2;xHlhz-KdKwQiMBvKfFS{VISf;6xfr52W^7MBz;10{-> zC+}jkm0(HA&(8)aEM@`{42(r=K+;c>dGbY830)8ysu<2<1+s2&*yQG?l;)(`f$Re7 HpE{FEDOZMJnkEfpm~v^kWHK1pt2%0I%ScZ9;_G|Y zeh1#Wy>Ie9gKi8bJ^~zomD&z4gEZP%?f#_Q->&q!*XuYqKK%RUE%zPgquKmC(B|ym zQky8i0XK7UcjD$`LR{y$0|dOk9q^cY;{D}KJn#>le&Z8joj%c>oTrjjTog(-a{(+< ziE;fr)^M|fOT9{xCYl@BW=PBJb&}tL);(Mdkb#E9k`qNaPP{K25|qJ zr0%2(50KhJ-9EVDbfklW<$+nhY}loGgk8H(I|6%i z@g@Fq(NSlj&=0tC|*k4kDk9n3`9jobFMz9F%1>-LoHH4*}?hHz5AJb^}kuG{)2yfJ_rx#UwX2>g3lXdSqN76xt literal 0 HcmV?d00001 diff --git a/booking/migrations/__pycache__/0002_auto_20210327_0608.cpython-38.pyc b/booking/migrations/__pycache__/0002_auto_20210327_0608.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6936ae417251e5343293441b54a9fa31cfc9c68e GIT binary patch literal 589 zcmYjO!EV$r5Vd1xHygE55AX{}kx-Q`5+H<7D_DA>7w9F5>be~hyz9hioR!!!+)zJ+ zkLZv1%BjDA1ZC_NwG;WpGjB9+W_-N8ofEWQS0|@GDE@=<&^S8#c-#{NAV3XiX+_(l zN+>xbkO2EmfGN6U-&n8$3|G>OghpTDc)X37;RBQ4Q}ym4U^;BIw6}&uy>n7W0z~kC2Y=`_tQ3^|4cf zt2?~{+t%-tTaC7_7t(DG`hKhz5${H=@Aq5d&~qWzqZRXVzE?h*zYyi~^5t&78NwTe zHM<>zj3qZbfU^$_0uVnK2;_6|UE~7fN0x*)l*^L9#Z6WAdZ(hJOEzuT%eqXz5!0=Q;-l|a+q8SQX-gAo5;Ra?64G)*(5mxEDR znmtQ*vzID;k-l=%W;L2{67+yKSJW`!WKv(K8ryO>PXsYk?xO_`nJ@y&-Dzj!xpeTtI+lVwQ%u%Jz)RdSLua+m>rz!HFvS;@NPrD zSpS&R5q^I}}Cj3ouRb4((zvU2&-GYQO7-;&8;fnTz{H7c~9uf73tDcDhyX zf2QBJ-6V)aa4SQ}1N!1W@^(~@6X|9!*KKKb;B@pqdLG4lf9u;8RdLaq^(Nl>(X1bM GQ~U)`7@cVV literal 0 HcmV?d00001 diff --git a/booking/migrations/__pycache__/0004_auto_20210327_0703.cpython-38.pyc b/booking/migrations/__pycache__/0004_auto_20210327_0703.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c8810955b39b7d119b10fe97a6747ac9e060d7c0 GIT binary patch literal 598 zcmZ8e(Q4E{6rIUTcC*1kLBT%|0#f3xS`aBMwfbaVv@anzroGoRyGbTyvfw`JYv1}4 z{Sw7bm{*_r3x!he%vM^wVGeWVT<$&h=4fLhW)wevfBJmR8T;eN{g6a<>6j-3z<}4R z;Tdm&Ea2=Ng8;-21_Jq9d>5Gj`GF3)oe?9wq$ z36NzRSQY>;c_vWKL)QRD^D#&W&p3?E1St`WsZC@j@Bh`OX5(Y67gbwkkJB`rsbV>3 zHBG0_(%E!dr7vGhvvITXCafH)1}}e6!-SK`;+v|mEr-)Y5OX$FTQq2;$M8#qH5?`r z8!7*;l#P|5yk(7af1uRYWl_6a#{fHQ0o#)bO&?GT8}HQv_HSL4Ubu(J{%Nu1Hr5^9 zZs>yb4@vcK^>P1Ieq^vWd0Q<&H~AYhi$Qn!L19*VT{q+h9&cyP?-rfY^w0mFemk9Q zb*tX}Ot){dNf3$PMuw6H^u^cm#;b>kv=f*YZK=25*!%aMy?EzueS1VzZ1j4)i5)kZ IaRYCPzlK|#9smFU literal 0 HcmV?d00001 diff --git a/booking/migrations/__pycache__/0005_auto_20210327_1433.cpython-38.pyc b/booking/migrations/__pycache__/0005_auto_20210327_1433.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0e742a6017d2b4586dfea965df3229d08cd77e43 GIT binary patch literal 920 zcmZuw%}(1u5cXewAq}OisCsgHK*|LLLWNXS6(J!+Lgf;;SdrYdXX|WYd(Ex`jj!#M z2kD#i8GP-DS3pATtV0BTtG)zeIQ6Yvq#sY*y*2VjXn{K z+voIhj;C*bp=8CypK#_=iS;7i+>pjWI%%2csfxKViD+&Ww)B7mB)XTP3KoW!PQ6j+hdE{}tNI%L; zM{1|Yc${snpxZWGP*3pdB3=Jvm^J$gtg4OAzOX0A>#SAFt8O8}b@RIGqNsUDalP)k zmva&-VafxV&=_d!Gb)9Fg~{vPFr{LkBnxa!EwA+^Wa;O1jvAMp^-~jXFSaGjr&y2Ql5;DiClD(Bpn|Y_Tlx%j}1D;K6w96AMEaTIy=cisGp#WQ@%k{ zHH|-3$mBKXL3xq659<<*bNntW0srINm3 F{ssGP1S0?d literal 0 HcmV?d00001 diff --git a/booking/migrations/__pycache__/0006_auto_20210327_1454.cpython-38.pyc b/booking/migrations/__pycache__/0006_auto_20210327_1454.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..11455f492ff5e20d942ece2efcc777faaeb11487 GIT binary patch literal 812 zcmZuvOK;Oa5MDnLC!s-=ka*?dLlh~ODvt(4g;1NMG#7d)y;znO$Fp^u*k0pxD9IIW zs6T{%!f)`EQ~yFGRAx7XR)SsaXlLi!nQtEF^?HrqYP_N!zUhSgl*;{OqH>5wv`_#6 zEh4ezXtD0-8aW}LgYlJs!L+&Y#c&KT&q%v;jabswi&`88nU{w=5k)!Xz#`#G)BPpG zAL0=QC>U`xAdU`Npg9IJ=Or0{mFE_iP=Yd8P=RVth8jG$(qZSyKwJgt81!LLeYcH< zp{*(Bi!ceCC!J1bK)q$oX|L1kcKW@Sw7cK$J660>lnP6*>{IBowtn+$;)R*N%V=_8hH~$Z7*}@Nn;PS_ysldb0y0Ha&3D{HSWnlX}o^rdV zFxqfk8LC&M>XYO35*akPp?-%-iTijbqt1eg96f=V(>p=KbivJ;!PbHwhQOV|UEN zBIl`l?1|M;n&$4Yl7D*V-i?ooU3~FR7YF-$=_->WTE-)GQB(~5)-0Ktj{E5^^Hy0; m+h$RPxt9cd52lL0;;f8!{5H1+dMPTeHOAm6_L literal 0 HcmV?d00001 diff --git a/booking/migrations/__pycache__/0007_auto_20210327_1456.cpython-38.pyc b/booking/migrations/__pycache__/0007_auto_20210327_1456.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9a9650f83426512fb6391bdd5f8a5b1229653258 GIT binary patch literal 951 zcmZuwOK;Oa5cVt2CbZDf2V4v)m2#=l(1$<>HS_@zqL;Q8%aXhHERGY~>+U)&IdOn% ze+d7C->_Fs{R@>Un6-&o3D(-t&NtuAelr@Mw%bh&*Vk9x*$Ye4ektevLQLDmE!NP0 z270U|x}ztCW9Zs@4Gb{9YhY4+Xnr#t6RcycQ@KX2)-hx=i9$~Dh^0bS69zOEfePJU zGwAH%77iM!IXY;L0eYxACbfnY^#H97YhXbIs!$6ps6*q*facXSK2yY7(1r&v3v=)= ztln`#!>Pj~6g4j!pQdV1TFqx{6s4hD>UO)^9vSD%>vek@-Iu)`Z)0<7Q`VA6Az4;^ z!hOm+#?98anh|e(q)|Sw`x%W{%2h)VY#wrwj_l)0l5$lfLhXIR zBW9n_^D!piEkv(>79m*+1}qAwz@CvWUQE+4A9PIgRM)(eBve|3t$dDX46-IDzrYKa zb>#zzcrecGOC=(Rqb#Fb*c;tdzEHlq`hUinErLi0rpQ~X{BcQsIwg}7Y@ZSicEA#! z**)YemYn*#0!Lt}1Qw^4)@(YVK4+I@&gC*ZzdylV+c*ppdw^<-Tq_tm>NI5CE9&z+ z+4MZDcN|kZw>rtHaE LRisd*&zXM!x&;H! literal 0 HcmV?d00001 diff --git a/booking/models.py b/booking/models.py index 71a8362..39bbe33 100644 --- a/booking/models.py +++ b/booking/models.py @@ -1,3 +1,36 @@ from django.db import models # Create your models here. + + +SERVICES = ( + ('Haircut with clippers 10$','Haircut with clippers 10$'), + ('Haircut with clippers & scissors 15$','Haircut with clippers & scissors 15$'), + ('Haircut and beard combo 25$','Haircut and beard combo 25$'), + ('Beard 5$','Beard 5$'), + ('Haircut & eyebrows 15$','Haircut & eyebrows 15$'), + ('Dying gray hair 25$','Dying gray hair 25$'), + + + ) + +BARBERS = ( + ('First Available','First Available'), + ('Keith Apelon','Keith Apelon'), + ('Frank Swan','Frank Swan'), + ('Dario Tequila','Dario Tequila'), + ) + + + +class MyModel(models.Model): + username = models.CharField(max_length=200) + email = models.EmailField() + date = models.CharField(max_length=200) + time = models.CharField(max_length=200) + service = models.CharField(max_length=200, choices=SERVICES) + barber = models.CharField(max_length=200, choices=BARBERS) + + def __str__(self): + return 'Appointment: {}/{} on {} at {} {} {}'.format(self.username, self.email, self.date, self.time, self.service, self.barber) + diff --git a/booking/urls.py b/booking/urls.py index c8ec9dc..9fc7f4b 100644 --- a/booking/urls.py +++ b/booking/urls.py @@ -3,4 +3,7 @@ from . import views urlpatterns = [ path('book', views.book, name="book"), + path(r'form', views.my_form, name='form'), + path('myappointments', views.myappointments, name='myappointments'), + ] diff --git a/booking/views.py b/booking/views.py index c6dee3d..cff5d38 100644 --- a/booking/views.py +++ b/booking/views.py @@ -1,5 +1,51 @@ from django.shortcuts import render - +from django.shortcuts import render, redirect +from django.contrib import messages +from django.contrib.auth.models import User, auth +from django.utils.safestring import mark_safe # Create your views here. + + +from .models import MyModel +from .forms import MyForm + +def my_form(request): + if request.method == "POST": + form = MyForm(request.POST) + if form.is_valid(): + form.save() + else: + form = MyForm() + return render(request, 'form.html', {'form': form}) + + + def book(request): - pass \ No newline at end of file + if not request.user.is_active: + messages.info(request, 'Please login first') + return redirect('login') + + if request.method=='POST': + first_name = request.POST['first_name'] + email = request.POST['email'] + Text = request.POST['Text'] + Time = request.POST['Time'] + service = request.POST['service'] + barber = request.POST['barber'] + MyModel.objects.create(username=first_name,email=email,date=Text,time=Time,service=service,barber=barber) + + + + messages.info(request, "Appointment booked successfully, you can check your appointment details in") + messages.info(request, mark_safe(' My appointments.')) + messages.info(request, "If date and time you picked isn't available, we'll pick the closest one to that you picked") + return render(request, 'home.html') + + + +def myappointments(request): + + MyModels = MyModel.objects.all() + + return render(request, 'myappointments.html', {'MyModels': MyModels}) + diff --git a/static/website/css/style.css b/static/website/css/style.css index a6e666b..2a915a3 100644 --- a/static/website/css/style.css +++ b/static/website/css/style.css @@ -251,6 +251,7 @@ p.wickedpicker__title { } /*--//copyright--*/ + /*--responsive--*/ @media(max-width: 1680px){ diff --git a/website/__pycache__/admin.cpython-38.pyc b/website/__pycache__/admin.cpython-38.pyc index 3d88e4be18aa11c730f21244e2426649039ae992..16dea4e0029888472ad8177de55f0c202ccb1440 100644 GIT binary patch delta 175 zcmZo+I>5vm%FD~e00gmX;u5w`MH tO}2?Ml_gk;GfPr$aTKMdXBL;F7Oi9`;s6>@#4+)uHwO!l#ly(M3;+*f7A*h( diff --git a/website/__pycache__/models.cpython-38.pyc b/website/__pycache__/models.cpython-38.pyc index 6cfaa301765fd088f236a9161460df669861fd46..077a1985d85f10fa577b9b58dc7b87aa31a4ca6e 100644 GIT binary patch delta 224 zcmZ3>a)yOBl$V!_0SHzsiAyk<$Sdoj1>~eKq%h_%&gFG0FB8E>)W=BK3Q6a!g|S{oBp7}-RC;zc5pyBY1uSb$7c zAT9=3#lghG$iv71ghe26KTXzKoGDp}dFlCjDM>|4K%pqUr2PEs%)E3xh?%!oeL-e} hl@~#b1*(FuM1ibZ95z6Or8%i~j6hy7$W)*O%m5DhEiM26 delta 193 zcmX@ZvX+H6l$V!_0SLBDkWCPq$SZ5E1mvVJq%h_%C$Ap#g?0&lA2SzF;9h&O&BOtBs_Trqg@I!kjVnX#URr;n0Od@ z7&(Bj2qf;O$#RP`B`Yy6Jzp;+sfY + + + + + + + Login + + + + + + + + +
+
+
+
+
+ Form + {% csrf_token %} + {{ form.as_p }} + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/website/templates/home.html b/website/templates/home.html index 93c5f7d..0476209 100644 --- a/website/templates/home.html +++ b/website/templates/home.html @@ -29,6 +29,7 @@ {% if user.is_authenticated %} + {% else %} @@ -41,43 +42,54 @@
+ {% if user.is_authenticated %}

Make an appointment

-
+ {% else %} +

Create your account first

+ {% endif %} + {% csrf_token %} +
+ +
+ {% for message in messages %} +

{{message}}

+ {% endfor %} +

Your Name

- +

Email

- +
-

Book Your Date

+

Book Your Date (Sundays excluded)

-

Book Your Time

+

Book Your Time (Open from 8 AM to 9 PM.)

Services

- - - - - - - + + + + + +

Stylist

- diff --git a/website/templates/myappointments.html b/website/templates/myappointments.html new file mode 100644 index 0000000..5b6427b --- /dev/null +++ b/website/templates/myappointments.html @@ -0,0 +1,30 @@ +{% load static %} + + + + + + + Login + + + + + + +
+
+
+

Your appointments

+{% for item in MyModels %} +

{{ item.username}} on {{ item.date}} at {{ item.time}} {{ item.service}} by {{ item.barber}}

+
+{% endfor %} +
+
+
+ + \ No newline at end of file