From a6e6fb01fd17f23eb6d6ba7f5741bd3a29ad79c3 Mon Sep 17 00:00:00 2001 From: Luis Alberto Date: Sun, 18 Nov 2018 10:07:30 -0400 Subject: [PATCH 01/23] Arreglados los enfoques de campos en Formulario de Registro. --- pages/forms/signup.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pages/forms/signup.html b/pages/forms/signup.html index 110d68b..28a0069 100644 --- a/pages/forms/signup.html +++ b/pages/forms/signup.html @@ -22,30 +22,30 @@

Crea una cuenta

- +
¿Cuál es tu nombre?
- +
- +
¿Cuál es tu Apellido?
- +
- - + +
Tienes que ser mayor de edad
From d15bbb50990ddb91d392ddd497504b57cbd252e9 Mon Sep 17 00:00:00 2001 From: MAEC Date: Sat, 24 Nov 2018 16:33:33 -0400 Subject: [PATCH 02/23] Intento de dashboard + delivery_address form --- api/__pycache__/__init__.cpython-35.pyc | Bin 0 -> 132 bytes api/__pycache__/admin.cpython-35.pyc | Bin 0 -> 177 bytes api/__pycache__/models.cpython-35.pyc | Bin 0 -> 174 bytes api/__pycache__/urls.cpython-35.pyc | Bin 0 -> 560 bytes api/__pycache__/views.cpython-35.pyc | Bin 0 -> 823 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 143 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 147 bytes .../__pycache__/admin.cpython-35.pyc | Bin 0 -> 560 bytes .../__pycache__/models.cpython-35.pyc | Bin 0 -> 912 bytes .../__pycache__/serializers.cpython-35.pyc | Bin 0 -> 1134 bytes .../__pycache__/urls.cpython-35.pyc | Bin 0 -> 432 bytes .../__pycache__/views.cpython-35.pyc | Bin 0 -> 1589 bytes .../__pycache__/0001_initial.cpython-35.pyc | Bin 0 -> 838 bytes ...2_collectionaddress_user_id.cpython-35.pyc | Bin 0 -> 868 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 158 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 145 bytes .../__pycache__/admin.cpython-35.pyc | Bin 0 -> 572 bytes .../__pycache__/models.cpython-35.pyc | Bin 0 -> 1061 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 145 bytes .../__pycache__/admin.cpython-35.pyc | Bin 0 -> 540 bytes .../__pycache__/models.cpython-35.pyc | Bin 0 -> 949 bytes .../__pycache__/0001_initial.cpython-35.pyc | Bin 0 -> 1022 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 156 bytes mappy/__pycache__/__init__.cpython-35.pyc | Bin 0 -> 134 bytes mappy/__pycache__/settings.cpython-35.pyc | Bin 0 -> 3641 bytes mappy/__pycache__/urls.cpython-35.pyc | Bin 0 -> 1262 bytes mappy/__pycache__/wsgi.cpython-35.pyc | Bin 0 -> 551 bytes package/__pycache__/__init__.cpython-35.pyc | Bin 0 -> 136 bytes package/__pycache__/admin.cpython-35.pyc | Bin 0 -> 496 bytes package/__pycache__/models.cpython-35.pyc | Bin 0 -> 575 bytes .../__pycache__/0001_initial.cpython-35.pyc | Bin 0 -> 760 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 147 bytes pages/__pycache__/__init__.cpython-35.pyc | Bin 0 -> 134 bytes pages/__pycache__/urls.cpython-35.pyc | Bin 0 -> 433 bytes pages/__pycache__/views.cpython-35.pyc | Bin 0 -> 1047 bytes pages/dashboard/index.html | 55 ++++++++++++ pages/urls.py | 3 +- pages/views.py | 4 +- resources/dashboard/css/animation.css | 85 ++++++++++++++++++ resources/dashboard/css/fontello-codes.css | 14 +++ resources/dashboard/css/fontello-embedded.css | 67 ++++++++++++++ .../dashboard/css/fontello-ie7-codes.css | 14 +++ resources/dashboard/css/fontello-ie7.css | 25 ++++++ resources/dashboard/css/fontello.css | 70 +++++++++++++++ resources/dashboard/css/style.css | 58 ++++++++++++ resources/dashboard/font/fontello.eot | Bin 0 -> 7904 bytes resources/dashboard/font/fontello.svg | 36 ++++++++ resources/dashboard/font/fontello.ttf | Bin 0 -> 7736 bytes resources/dashboard/font/fontello.woff | Bin 0 -> 4732 bytes resources/dashboard/font/fontello.woff2 | Bin 0 -> 3920 bytes user/__pycache__/__init__.cpython-35.pyc | Bin 0 -> 133 bytes user/__pycache__/admin.cpython-35.pyc | Bin 0 -> 740 bytes user/__pycache__/forms.cpython-35.pyc | Bin 0 -> 1069 bytes .../login_serializer.cpython-35.pyc | Bin 0 -> 2980 bytes user/__pycache__/models.cpython-35.pyc | Bin 0 -> 1303 bytes .../registration_serializer.cpython-35.pyc | Bin 0 -> 2161 bytes user/__pycache__/serializers.cpython-35.pyc | Bin 0 -> 1847 bytes user/__pycache__/urls.cpython-35.pyc | Bin 0 -> 274 bytes user/__pycache__/views.cpython-35.pyc | Bin 0 -> 1709 bytes .../__pycache__/0001_initial.cpython-35.pyc | Bin 0 -> 2758 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 144 bytes 61 files changed, 428 insertions(+), 3 deletions(-) create mode 100644 api/__pycache__/__init__.cpython-35.pyc create mode 100644 api/__pycache__/admin.cpython-35.pyc create mode 100644 api/__pycache__/models.cpython-35.pyc create mode 100644 api/__pycache__/urls.cpython-35.pyc create mode 100644 api/__pycache__/views.cpython-35.pyc create mode 100644 api/migrations/__pycache__/__init__.cpython-35.pyc create mode 100644 collection_address/__pycache__/__init__.cpython-35.pyc create mode 100644 collection_address/__pycache__/admin.cpython-35.pyc create mode 100644 collection_address/__pycache__/models.cpython-35.pyc create mode 100644 collection_address/__pycache__/serializers.cpython-35.pyc create mode 100644 collection_address/__pycache__/urls.cpython-35.pyc create mode 100644 collection_address/__pycache__/views.cpython-35.pyc create mode 100644 collection_address/migrations/__pycache__/0001_initial.cpython-35.pyc create mode 100644 collection_address/migrations/__pycache__/0002_collectionaddress_user_id.cpython-35.pyc create mode 100644 collection_address/migrations/__pycache__/__init__.cpython-35.pyc create mode 100644 collection_order/__pycache__/__init__.cpython-35.pyc create mode 100644 collection_order/__pycache__/admin.cpython-35.pyc create mode 100644 collection_order/__pycache__/models.cpython-35.pyc create mode 100644 delivery_address/__pycache__/__init__.cpython-35.pyc create mode 100644 delivery_address/__pycache__/admin.cpython-35.pyc create mode 100644 delivery_address/__pycache__/models.cpython-35.pyc create mode 100644 delivery_address/migrations/__pycache__/0001_initial.cpython-35.pyc create mode 100644 delivery_address/migrations/__pycache__/__init__.cpython-35.pyc create mode 100644 mappy/__pycache__/__init__.cpython-35.pyc create mode 100644 mappy/__pycache__/settings.cpython-35.pyc create mode 100644 mappy/__pycache__/urls.cpython-35.pyc create mode 100644 mappy/__pycache__/wsgi.cpython-35.pyc create mode 100644 package/__pycache__/__init__.cpython-35.pyc create mode 100644 package/__pycache__/admin.cpython-35.pyc create mode 100644 package/__pycache__/models.cpython-35.pyc create mode 100644 package/migrations/__pycache__/0001_initial.cpython-35.pyc create mode 100644 package/migrations/__pycache__/__init__.cpython-35.pyc create mode 100644 pages/__pycache__/__init__.cpython-35.pyc create mode 100644 pages/__pycache__/urls.cpython-35.pyc create mode 100644 pages/__pycache__/views.cpython-35.pyc create mode 100644 pages/dashboard/index.html create mode 100644 resources/dashboard/css/animation.css create mode 100644 resources/dashboard/css/fontello-codes.css create mode 100644 resources/dashboard/css/fontello-embedded.css create mode 100644 resources/dashboard/css/fontello-ie7-codes.css create mode 100644 resources/dashboard/css/fontello-ie7.css create mode 100644 resources/dashboard/css/fontello.css create mode 100644 resources/dashboard/css/style.css create mode 100644 resources/dashboard/font/fontello.eot create mode 100644 resources/dashboard/font/fontello.svg create mode 100644 resources/dashboard/font/fontello.ttf create mode 100644 resources/dashboard/font/fontello.woff create mode 100644 resources/dashboard/font/fontello.woff2 create mode 100644 user/__pycache__/__init__.cpython-35.pyc create mode 100644 user/__pycache__/admin.cpython-35.pyc create mode 100644 user/__pycache__/forms.cpython-35.pyc create mode 100644 user/__pycache__/login_serializer.cpython-35.pyc create mode 100644 user/__pycache__/models.cpython-35.pyc create mode 100644 user/__pycache__/registration_serializer.cpython-35.pyc create mode 100644 user/__pycache__/serializers.cpython-35.pyc create mode 100644 user/__pycache__/urls.cpython-35.pyc create mode 100644 user/__pycache__/views.cpython-35.pyc create mode 100644 user/migrations/__pycache__/0001_initial.cpython-35.pyc create mode 100644 user/migrations/__pycache__/__init__.cpython-35.pyc diff --git a/api/__pycache__/__init__.cpython-35.pyc b/api/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..690c2447056715b8866ac4dceae56dbf9ac28f1f GIT binary patch literal 132 zcmWgV<>iw0{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnS3Mxt*(xTqIJKxa z#y3B+`0&c&7?;%I?2`O~nB2sIg36f0g3Ors_{_Y_lK6PNg34PQHo5sJr8%i~Aft+b Gm;nG{Cm!tp literal 0 HcmV?d00001 diff --git a/api/__pycache__/admin.cpython-35.pyc b/api/__pycache__/admin.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a7e4b07896eb193aaedd784ba1beadfad6403225 GIT binary patch literal 177 zcmWgV<>iw0{Tc1Vz`*brh~a<<$Z`PUVi6#b0z`}qISdTBj0{nX42&sE48fYrFM%=) znvAzt6H{_C^ZYcKqWDs>67$mY^^)`RN{TX*ia>^}WGG?=Qefh%Hjw3P6%$&VT2vh4 zo1a;Hcx7>nOKNd;Nq#|0Zel?}WlUm0W(?Rsy@JYH95%W6DWy57c8oxc#X!se0QCSW AJ^%m! literal 0 HcmV?d00001 diff --git a/api/__pycache__/models.cpython-35.pyc b/api/__pycache__/models.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0187e2376d49c724d0879a522aea80345f1242eb GIT binary patch literal 174 zcmWgV<>iw0{TXe;z`*brh~a<<$Z`PUVi6#b0z`}qISdTBj0{nX42&sE48fYrFM%=) znvA#Da`RJCbBg^mnQn2WWF_XM=j){;6@d&`$xy@sq`<^i9U#luDkiizwWv78H$SuZ v@XF#Cm(=3ylKg_0+{A){%9zB0%ovDadIgoYIBbCI(wtN~Mxf4OAZ7pnfoUm% literal 0 HcmV?d00001 diff --git a/api/__pycache__/urls.cpython-35.pyc b/api/__pycache__/urls.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c6a30974ef19d443697bd1624e42c030b3d7fa15 GIT binary patch literal 560 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 C;%%t_ literal 0 HcmV?d00001 diff --git a/collection_address/migrations/__pycache__/0001_initial.cpython-35.pyc b/collection_address/migrations/__pycache__/0001_initial.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a1468105c1a488bc87e6f5c1524e9f4067d5af31 GIT binary patch literal 838 zcmZ`%%Wl*#6uo&&W-<>-5syV-fmqF^YGH>EYBi{Am~Md05Xmy}ZR)A>z|Kgd+wwF0 z4!#0!S@i>0u;V(Jp-5Y|b5WO7lJlx+lK&k^ZbvIQI5;?D>jL+yM!NxyXqo#I#(v~SVeCczp0|11 pjMHgoW3l8#R_=?>Z7Xf{EqPmBhn~<$cJQim=e29nxZWQIe*nrX(jWi; literal 0 HcmV?d00001 diff --git a/collection_address/migrations/__pycache__/0002_collectionaddress_user_id.cpython-35.pyc b/collection_address/migrations/__pycache__/0002_collectionaddress_user_id.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..08e44799be740e7bfd57f88a8b2e7cdac3b3f6f0 GIT binary patch literal 868 zcmYjP&2G~`5FY==cATalM1_C{@Fgl7D})*)DM*l3BF)8EteosNvRVJ&b%b&bFVpAX zE%wTZ2jIYsSvzj9y`%B$w=>^-vuA^W_k8~MbEX6Qg8v>9{YzZp1`Wke0}haB5Ne>Q ze;v3EnE{~znF*oUMh)N=gf_gRCQu80AkYG4K-z;nVtYUhSOoTOObUS}9l`24$u}a< zrI#g}Dz1|v7t+oO%DA{*D_r*s(7D7VN;C`<6C@JqO@0%Y1*r{t3=UwUt6HkAqbjy! zs0|c@E~Fk%jJrTRV0}n^NHI8o^aNFlHQ9}o!>(iu~Fr5IJFLVH(5#ga|_f$gMC(>UK0Ql~5F zG$c_2*_(_Plks#Wy`p4?A>Kpv0#7&Q&lmJ27ts>?716v%#Ls&XO_}&w7iE+o&0Ta9 zsgpE1-iQdreNB##gO21N;HcbH7M5^u2_KDb3^mtuH5=b%CvarHr9N60`CTi6dx+3g sqgdPRvxnfQy@jK$&FTy@H`$JzwcbnIkj|TS8gG^QLXGTHd#d@yKk3BiU;qFB literal 0 HcmV?d00001 diff --git a/collection_address/migrations/__pycache__/__init__.cpython-35.pyc b/collection_address/migrations/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..59fbb223f4f29374ac26233951a5c7974bf5a154 GIT binary patch literal 158 zcmWgV<>iw0{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnR}Uc9*(xTqIJKxa z#y3B+`0&c&7?;%I?2`O~nB2sIg36fW{G6QBnYa& literal 0 HcmV?d00001 diff --git a/collection_order/__pycache__/__init__.cpython-35.pyc b/collection_order/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..66b04823438852ee14af5a4098fb85026d9962d0 GIT binary patch literal 145 zcmWgV<>iw0{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnS8E{G*(xTqIJKxa z#y3B+`0&c&7?;%I?2`O~nB2sIg36fW{G6QBb_`1s7c%#!$cy@JYH T95%W6DWy57b|7<$ftUdRQUWAr literal 0 HcmV?d00001 diff --git a/collection_order/__pycache__/admin.cpython-35.pyc b/collection_order/__pycache__/admin.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5e1e4621445cb9c3b4b9c993ecde62c0ad736843 GIT binary patch literal 572 zcmZ8eOHRWu5FIyZ8mj(42qZW`HeDlx5U5D3S{4~zs}xlGT&Excvb z1F&GnObZmSlBXHZ%$t{&<954wI{bJzVE}LN>-ZR7;cJHo0v`q%AY(9Lz(fs%2f7BC z2NMsNWH9q#RtM?966?3Z2T_L?9K$;-2C&4=28aO0QDcpi5HVLzM5gjJuBNOzD72Po zrHcH{2x(I4`aVB$j_^hTsX$Q^)De&ZT!Xys@R|t!@wkKZFELlb`Ex6c>lm4;Qpvos zqa>4Vf0vKvCdaE$E%M5!M?+;7pf;(kAqSmrRV7_$?1sq&?u@><=!Cw#b6_Q7=^Goc@{o zj`mmh+Eac&550A~hC&|;9%lT_j_3Qv9MQSayNtp)HMwjLY(Gh9W2hT)fh07wXg z1c;6+AS#ep5Lza-K-iEt5IQEdK~y1eA#_dbfbbykA@qT~V^v@-e8Dmsxkh*Yhwhc=zLo~%(EYUj*?9)cN2LPQ+z4_l8JB7&mvIuw zC7to*Q2AL(Q9?fF%1#$TTq@^IMCnWgN%WZto=)cXPcKo9e)~Xql%`R_DOCZbDE&fc zzeefDMI;O&E10YN&SIWj#$2$lHU2#in&}2;%vAk4<--h3nIrLPf$|0yL)yQ&x>D`} zXQ|VI%S`fklD_9l>F6A{+Zl8_=NBr-%|tOv+8R07IwmrM*H~3!EhJdZoNf^1ckd%< zT5L!@j`NtO^P-RR!o5vASV+z55#$k8D$S2m^t!J{`oa~XUKST$AB)jBFJ|*BA0<(q zFGpL=l$=NAo}T1O>Ehb~uA+gaM)t`ud4=m3y%OuUYszQSD4k>{?9Rx!qXjuJHA=C< z=UXSNNUd=#N7z{Dv)iw0{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnS8E{G*(xTqIJKxa z#y3B+`0&c&7?;%I?2`O~nB2sIg36eb)SS$+)S}Ax#FUhx)Z*fp`1s7c%#!$cy@JYH T95%W6DWy57b|7<$ftUdRQXM2| literal 0 HcmV?d00001 diff --git a/delivery_address/__pycache__/admin.cpython-35.pyc b/delivery_address/__pycache__/admin.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d2bbc45b96f1f14cd0a28365274430e113dd93e7 GIT binary patch literal 540 zcmZ8ey-ve05I#3Q4W%s|5DYv)md*$v)QU<>=~A(TNLHw=%EkG?PLVQ~m+5ox7G9b9 z01OOBoRb0)mhaQ&obStb=kvj!cM*L)d;!2a#_w{GO)zwXz;F|g02zUp0AU?q4#*B< z4#W-+PGIfA+5_&u7V~$^1?Iskmf<%{`mn{DU0^;e!tNd=Atc62Stjy5X-_9JF2xI1 z^^`HiwO-m=Kg&Tf!O&+29IOj86{8Q&I>7%eLf@QDt>8Z$b0mv=C8`bMCXi{>vSY^e zQi-w>MLrK5<)g0ZS_lwA*94U2X~rovJxa5JZKUOWN}o5WJY@P(=!!C-OPSU?Py<_U z;o}nF_A0s8T`%Ri@jLTYiSZrPB4nm(a=Xn^! zL$*%yRWV)`d8NdovT5U^H!iiZ4`y5~D(q766&mBp^dg&VrqZbVIc(X`76sRBdpGtW Mv>n8VjGU444K$gC$N&HU literal 0 HcmV?d00001 diff --git a/delivery_address/__pycache__/models.cpython-35.pyc b/delivery_address/__pycache__/models.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3729a40f0d6d266db057bed0b0d46729bb2e4ce0 GIT binary patch literal 949 zcmaJ=&5qMB5FY2JZQAr_0cnwt_QI(LD!~ne(5_m+sl5P~5XlO$>ALGC!A=laaa*2& zci89PEqvwF2jBoF#tE#dm5P&@Oun(d$$Zlu4~P8+%U|yt7vKl%Ef3>UH2nx2!<&Ev z*b;~ckXOtB=E7HmUEl;Z4qUkqxxhSlJ@t2Z1g6AvwmIWcr}p*V>SAz;rhlX3VCj%O za)7(A@oX97z5){Y4brg{kd^r@?nK=Kc<%rn9Kibr@WCFA)o<#C4L$_c1=a%=0PEjm z-DvdR>=@VpSZD={CcuU$(#VV#T#8Rz)n|+;uC*ByN^BEV(+gg|G5u}wnM$6m%k$ks z)XI2SCFSm$4VxSjYfS-=NT!R|pzMoI+sb}$9&6SRqxzOLQb-dvEqRfkUn-oPIDk{stLc&HQJN)NPO0friZqq9aY*UMDv@nQSsD|Z zRb~ECaLJ;(x9d~EOfWxBRFgNp6d8ZqKAuF~OHs`6HyL@UDDeZ+yvj;dtD$8L7p;cv z!9eC2>RT~xdNL`SNZC#rW%k^}VlKK4nzqvj$sKZk?>ZqTPP1b*^-RDvNw&^s?0wsd czqJ36CcQ^$)mN6;^q#j$ys#5&RGj#K0D4i~^#A|> literal 0 HcmV?d00001 diff --git a/delivery_address/migrations/__pycache__/0001_initial.cpython-35.pyc b/delivery_address/migrations/__pycache__/0001_initial.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..87be97304d76b77775aa0617f71b2c865209fdee GIT binary patch literal 1022 zcmah|&2H2%5T5+(Pj=H5XlbE6Aq3K1N(&MPgix!kiiEVi0GATU3hQa=t@DGOMWomA z47@|1gSYUN(>?$PZj6&HEl4Yp*c#`X-*3hnOG~}2(XS6re1IQt8LB=UkyC@=pXxuFWd7paxjnAWU%6FO*1QRk1Uy zOrTMTSc-EzG%YDI+@&tYUzo%!DNkn)saq6eDrJK{HJx)&45_uoAB(awopC!OY zM?F@eu-%`1vu1(JvqY3r(p}~_rkIiyG9IIzg%+>la6u}1W+%gRCC!f2KN^Il%b2Z= zG1Fs=W@##|95VK48p}D-5t%3{dlPajFyokw1#0D5XZ@kVxWtj2Lgm%@>`%-5&=O;U z;c2WIF+6BeYfinq!1)AUf_g+|_4e}(Ny8V>dtysRqg?3kmpVE?eOBg0l*UC-MgLMA zU0;T1XJ==Z&6C|ODrK)+o0i_BEp*#%+Yg+!yXD+`A2_w%(ZDwWpTt>`Z}X3Jadka4 Xc%5P+Jtlvq`?BHdl`UIaHrBo0K*#{+ literal 0 HcmV?d00001 diff --git a/delivery_address/migrations/__pycache__/__init__.cpython-35.pyc b/delivery_address/migrations/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..179f582e7a23f929333256c125c352c7e4bc746a GIT binary patch literal 156 zcmWgV<>iw0{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnS2rNn*(xTqIJKxa z#y3B+`0&c&7?;%I?2`O~nB2sIg36eb)SS$+)S}Ax#FUhx)Z*fp+|2Z%#FEVXyyBSn e_{_Y_lK6PNg34PQHo5sJr8%i~AS;T2m;nGSm?;ea literal 0 HcmV?d00001 diff --git a/mappy/__pycache__/__init__.cpython-35.pyc b/mappy/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d6db1866ea28307a814fc4d347c9cea34662317a GIT binary patch literal 134 zcmWgV<>iw0{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnR|6o|*(xTqIJKxa z#y3B+`0&c&7?;%I?2`O~nB2sIf=VbEAD@|*SrQ+wS5SG2!zMRBr8Fni4rEv{5HkP( DtiB)I literal 0 HcmV?d00001 diff --git a/mappy/__pycache__/settings.cpython-35.pyc b/mappy/__pycache__/settings.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8b438625e4ff837e1e05392a8e3507a61816cc86 GIT binary patch literal 3641 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 KcAp)whwLu~6sNBM literal 0 HcmV?d00001 diff --git a/package/__pycache__/__init__.cpython-35.pyc b/package/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..18689bb7a4797f1854e16da9642655b59753c399 GIT binary patch literal 136 zcmWgV<>iw0{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnS0fuM14|c#4O_(TxC7jUH*CW*1U=Z|pFVI8=CQv=N{ESe8Lx_ZPlla;&lW3|i-kdd zmxaX?L!Dp}V5Xy(6z4l;GOC!zu8yt^(V<_5?Lb5euDw@LtKwxov)(#I4#I-s;> zm7r9IlvWL2m!^&=eOa^efJ9}XI?4;xmTa>F8JT{QzRoe-Tx1VQNR=f`q26~YyA^8H zHEmY0w%ue030d!O(r%=SJx3VIIEqNWpT$9X%$Karo5`Z7J6SwQ18WZ@iBd`P2-;Ca nCv+f1j(UXDVPe4EanJHEY^X-2DYzV5U75>O#`>6yow5A`)8}95(?4kQ0arkPGes z_u(JXJ_rI+51xF8ec%CHkHRG$fe|sCyyQaZ)INT$E`nnWeTPYawL|yV1L4Couw~Hu z2}m5aOvhG0R~`aK+;yrScU!dw9C!bV_hQ5mwlFZ=E0)e!Cd{C!WzOmaor%SbiE{Rr za+%3SFE_9Qv&uz^x}ue0snE-zC4*wFlzUf+B5Nkg9i%Tuk?B!duv}1TB1&<*xw3dj z>EoO!r_`Rc=%37+@>~kV+&X-IyNZPId= nqrmj}loeUI#~)nB;n;qyR{k#QPo z>~ruIzH;gVaNx!`>9SbyXfoe7p83XpJQ_tuvp*l_F2FDNZ~5e((bg}>2>KjQ0J#GT z2XYq{E;w(53&Ml%1bToDtUTCxu<$_m@NUxEQzA@U6Xi0ic_Yh0n; zqpg3CL9hj=9u=UHbXZ2d57>iM09`>kUi1L_uo{4%Ao2Sk2CxJ7in78M3PD65h9F`P zBM@Ut+ks~ZcUl6WcR}3y2ie?=6o8viT}r%9A|9AlkH^)vwhu3$t;b|y zH*f<#bOQItdFHg(eBzr>tay=?$Kq3~qiwwfZ@cNdr*wuHyy`~t+A7pm_#^KxYf8nH literal 0 HcmV?d00001 diff --git a/package/migrations/__pycache__/__init__.cpython-35.pyc b/package/migrations/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2d8f80bc28e96410eea6c0f77433c8e6eb8c7f36 GIT binary patch literal 147 zcmWgV<>iw0{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnS6d+0*(xTqIJKxa z#y3B+`0&c&7?;%I?2`O~nB2sIg36eJ#N_P6^wgN#%=DtflFaiw0{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnR|6o|*(xTqIJKxa z#y3B+`0&c&7?;%I?2`O~nB2sIg36eJ#PrnSnE3e2yv&mLc)fzkTO2mI`6;D2sdga4 Iih-B`0IAI%#Q*>R literal 0 HcmV?d00001 diff --git a/pages/__pycache__/urls.cpython-35.pyc b/pages/__pycache__/urls.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e0b630a541a2ebad83645d58a57a5a9bde5156a1 GIT binary patch literal 433 zcmYk1y-ve05Xb*+oR6jiAr@xXBB6Fi2qD1=3t}K-39^+2;v}+Lpk3i*y7LCSg;%CN z00SErS4H^aeE0MJ&gX+9iSIss?hhI8g?}R=|D3jYCnIPv)PQ2h7?>D9c&GyG=LR!(53?TzY;w>3Laz}Q0Qc~#$Ra=?QmB}xqd78Cdu8OW(KTRV(JTJnR2xVlsQ|i0`w0 F{sP>fWJ~}6 literal 0 HcmV?d00001 diff --git a/pages/__pycache__/views.cpython-35.pyc b/pages/__pycache__/views.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..87f4231f90386578bbe2b3f64e7576f928a8d8e9 GIT binary patch literal 1047 zcmb_b&2G~`5T5l<{u;NTLR6}dI2#G)jt~NsE4f5mf~CsME{Q|zH9Kn{5jS`R9-?O+ zfw%CL6A#b>H)hsV6-v0_pV@C_y))nZ_#}!3SKofU{^|q#fSt=D{ES{)k&yHVSOXLS zW&#QiW*!K(da(AP2w)bpy6?UUVHT1efDGXaz^nt3p02}PkUfxnhY1Wo9yr_wIfQ8( z{iJvhdrilvQYzCNx9hpp=SE?rOH{FFqUWV9H-)b86)Ho9o>4M4YHsI(9ni%qWd&#S z;v*6k;1j?~fc4~YF;F@33X{C9LiwYQ=z16FLt^1b4{}N#9R4qMf!Q*Y%IR$@Z?yaCxCKBgZ*)|Dz)m3s+cL_Qmbr z9690G+yW4Wz3-3vkaliO0^a9IU>ekXMt_dMAvYMex>Rj_j+VMmyZnONwc@e+2i?%+ zbxI%Hlxg6bL((Vlpc%6Gi4Ygg|H9j({uDgP$O2kwcH7zM)~-TrR{8_tXX literal 0 HcmV?d00001 diff --git a/pages/dashboard/index.html b/pages/dashboard/index.html new file mode 100644 index 0000000..eaea3b1 --- /dev/null +++ b/pages/dashboard/index.html @@ -0,0 +1,55 @@ +{% load staticfiles %} + + + + + + + Dashboard | Mappy + + + + + + +
+
+ +
+
+
+
+

Agregar nueva orden de recolección

+ + + + + + + + + +
+ +
+ +
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/pages/urls.py b/pages/urls.py index 76c8ba2..8c05214 100644 --- a/pages/urls.py +++ b/pages/urls.py @@ -1,9 +1,10 @@ from django.urls import path -from .views import signup, index, login +from .views import signup, index, login, dashboard urlpatterns = [ path('signup/', signup, name = "signup"), path('login/', login, name = "login"), + path('dashboard/', dashboard, name = "dashboard"), path('', index, name="index"), ] diff --git a/pages/views.py b/pages/views.py index 22df8e1..cc678a2 100644 --- a/pages/views.py +++ b/pages/views.py @@ -2,7 +2,6 @@ from django.contrib.auth.models import AnonymousUser from django.shortcuts import redirect - # Create your views here. def signup(request): @@ -13,7 +12,6 @@ def signup(request): # already logged return redirect("../") - def login(request): if isinstance(request.user, AnonymousUser): # login @@ -22,6 +20,8 @@ def login(request): # already logged return redirect("../") +def dashboard(request): + return render(request, 'dashboard/index.html') def index(request): if not isinstance(request.user, AnonymousUser): diff --git a/resources/dashboard/css/animation.css b/resources/dashboard/css/animation.css new file mode 100644 index 0000000..ac5a956 --- /dev/null +++ b/resources/dashboard/css/animation.css @@ -0,0 +1,85 @@ +/* + Animation example, for spinners +*/ +.animate-spin { + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; + display: inline-block; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-ms-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/resources/dashboard/css/fontello-codes.css b/resources/dashboard/css/fontello-codes.css new file mode 100644 index 0000000..af57028 --- /dev/null +++ b/resources/dashboard/css/fontello-codes.css @@ -0,0 +1,14 @@ + +.icon-user:before { content: '\e800'; } /* '' */ +.icon-ok:before { content: '\e801'; } /* '' */ +.icon-cancel:before { content: '\e802'; } /* '' */ +.icon-home:before { content: '\e803'; } /* '' */ +.icon-pencil:before { content: '\e804'; } /* '' */ +.icon-plus:before { content: '\e805'; } /* '' */ +.icon-cog:before { content: '\e806'; } /* '' */ +.icon-login:before { content: '\e807'; } /* '' */ +.icon-location:before { content: '\e808'; } /* '' */ +.icon-logout:before { content: '\e809'; } /* '' */ +.icon-reply:before { content: '\f112'; } /* '' */ +.icon-toggle-off:before { content: '\f204'; } /* '' */ +.icon-toggle-on:before { content: '\f205'; } /* '' */ \ No newline at end of file diff --git a/resources/dashboard/css/fontello-embedded.css b/resources/dashboard/css/fontello-embedded.css new file mode 100644 index 0000000..bda737e --- /dev/null +++ b/resources/dashboard/css/fontello-embedded.css @@ -0,0 +1,67 @@ +@font-face { + font-family: 'fontello'; + src: url('../font/fontello.eot?9973945'); + src: url('../font/fontello.eot?9973945#iefix') format('embedded-opentype'), + url('../font/fontello.svg?9973945#fontello') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'fontello'; + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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sgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype'); +} +/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ +/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ +/* +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: 'fontello'; + src: url('../font/fontello.svg?9973945#fontello') format('svg'); + } +} +*/ + + [class^="icon-"]:before, [class*=" icon-"]:before { + font-family: "fontello"; + font-style: normal; + font-weight: normal; + speak: none; + + display: inline-block; + text-decoration: inherit; + width: 1em; + margin-right: .2em; + text-align: center; + /* opacity: .8; */ + + /* For safety - reset parent styles, that can break glyph codes*/ + font-variant: normal; + text-transform: none; + + /* fix buttons height, for twitter bootstrap */ + line-height: 1em; + + /* Animation center compensation - margins should be symmetric */ + /* remove if not needed */ + margin-left: .2em; + + /* you can be more comfortable with increased icons size */ + /* font-size: 120%; */ + + /* Uncomment for 3D effect */ + /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ +} +.icon-user:before { content: '\e800'; } /* '' */ +.icon-ok:before { content: '\e801'; } /* '' */ +.icon-cancel:before { content: '\e802'; } /* '' */ +.icon-home:before { content: '\e803'; } /* '' */ +.icon-pencil:before { content: '\e804'; } /* '' */ +.icon-plus:before { content: '\e805'; } /* '' */ +.icon-cog:before { content: '\e806'; } /* '' */ +.icon-login:before { content: '\e807'; } /* '' */ +.icon-location:before { content: '\e808'; } /* '' */ +.icon-logout:before { content: '\e809'; } /* '' */ +.icon-reply:before { content: '\f112'; } /* '' */ +.icon-toggle-off:before { content: '\f204'; } /* '' */ +.icon-toggle-on:before { content: '\f205'; } /* '' */ \ No newline at end of file diff --git a/resources/dashboard/css/fontello-ie7-codes.css b/resources/dashboard/css/fontello-ie7-codes.css new file mode 100644 index 0000000..1da7ce9 --- /dev/null +++ b/resources/dashboard/css/fontello-ie7-codes.css @@ -0,0 +1,14 @@ + +.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-home { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-pencil { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-cog { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-login { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-location { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-logout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-toggle-off { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-toggle-on { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/resources/dashboard/css/fontello-ie7.css b/resources/dashboard/css/fontello-ie7.css new file mode 100644 index 0000000..a29d347 --- /dev/null +++ b/resources/dashboard/css/fontello-ie7.css @@ -0,0 +1,25 @@ +[class^="icon-"], [class*=" icon-"] { + font-family: 'fontello'; + font-style: normal; + font-weight: normal; + + /* fix buttons height */ + line-height: 1em; + + /* you can be more comfortable with increased icons size */ + /* font-size: 120%; */ +} + +.icon-user { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-home { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-pencil { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-cog { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-login { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-location { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-logout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-toggle-off { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-toggle-on { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/resources/dashboard/css/fontello.css b/resources/dashboard/css/fontello.css new file mode 100644 index 0000000..9735b75 --- /dev/null +++ b/resources/dashboard/css/fontello.css @@ -0,0 +1,70 @@ +@font-face { + font-family: 'fontello'; + src: url('../font/fontello.eot?30852751'); + src: url('../font/fontello.eot?30852751#iefix') format('embedded-opentype'), + url('../font/fontello.woff2?30852751') format('woff2'), + url('../font/fontello.woff?30852751') format('woff'), + url('../font/fontello.ttf?30852751') format('truetype'), + url('../font/fontello.svg?30852751#fontello') format('svg'); + font-weight: normal; + font-style: normal; +} +/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ +/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ +/* +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: 'fontello'; + src: url('../font/fontello.svg?30852751#fontello') format('svg'); + } +} +*/ + + [class^="icon-"]:before, [class*=" icon-"]:before { + font-family: "fontello"; + font-style: normal; + font-weight: normal; + speak: none; + + display: inline-block; + text-decoration: inherit; + width: 1em; + margin-right: .2em; + text-align: center; + /* opacity: .8; */ + + /* For safety - reset parent styles, that can break glyph codes*/ + font-variant: normal; + text-transform: none; + + /* fix buttons height, for twitter bootstrap */ + line-height: 1em; + + /* Animation center compensation - margins should be symmetric */ + /* remove if not needed */ + margin-left: .2em; + + /* you can be more comfortable with increased icons size */ + /* font-size: 120%; */ + + /* Font smoothing. That was taken from TWBS */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + /* Uncomment for 3D effect */ + /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ +} + +.icon-user:before { content: '\e800'; } /* '' */ +.icon-ok:before { content: '\e801'; } /* '' */ +.icon-cancel:before { content: '\e802'; } /* '' */ +.icon-home:before { content: '\e803'; } /* '' */ +.icon-pencil:before { content: '\e804'; } /* '' */ +.icon-plus:before { content: '\e805'; } /* '' */ +.icon-cog:before { content: '\e806'; } /* '' */ +.icon-login:before { content: '\e807'; } /* '' */ +.icon-location:before { content: '\e808'; } /* '' */ +.icon-logout:before { content: '\e809'; } /* '' */ +.icon-reply:before { content: '\f112'; } /* '' */ +.icon-toggle-off:before { content: '\f204'; } /* '' */ +.icon-toggle-on:before { content: '\f205'; } /* '' */ \ No newline at end of file diff --git a/resources/dashboard/css/style.css b/resources/dashboard/css/style.css new file mode 100644 index 0000000..183c061 --- /dev/null +++ b/resources/dashboard/css/style.css @@ -0,0 +1,58 @@ +body { + background: #f2f2f2; + font-size: 16; + font-family: 'Open Sans', sans-serif; +} + +/*Barra lateral*/ +.sidebar { + background: #424242; + color: #fff; + min-width: 300px; + min-height: 100vh; + padding: 0; +} + +.sidebar a { + color: #fff; +} + +/*Logo - Barralateral*/ + +.sidebar .logo { + background: #212121; + margin-bottom: 1px; +} + +.sidebar .logo h2 { + font-size: 30px; + font-family: 'Roboto', sans-serif; + padding: 20px 0; + text-align: center; + font-weight: 300; + margin: 0; +} + +/*Barralateral - Menu*/ + +.sidebar .menu a { + display: block; + padding: 20px; + font-family: 'Roboto', sans-serif; + font-weight: 500; + border-bottom: 1px solid rgba(255, 255, 255, .1) +} + +.sidebar .menu a:hover { + background: #FF9800; + text-decoration: none; +} + +.sidebar .menu a:active { + background: #F57C00; +} + +.sidebar .menu a i { + margin-right: 20px; + font-weight: normal; +} \ No newline at end of file diff --git a/resources/dashboard/font/fontello.eot b/resources/dashboard/font/fontello.eot new file mode 100644 index 0000000000000000000000000000000000000000..9733395f479c3754bd714580dc6552d70cd786f4 GIT binary patch literal 7904 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 QTYUT1P3gCAP>eA4znlAHCjbBd literal 0 HcmV?d00001 diff --git a/resources/dashboard/font/fontello.svg b/resources/dashboard/font/fontello.svg new file mode 100644 index 0000000..1ee297f --- /dev/null +++ b/resources/dashboard/font/fontello.svg @@ -0,0 +1,36 @@ + + + +Copyright (C) 2018 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/dashboard/font/fontello.ttf b/resources/dashboard/font/fontello.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ac116e8511e762b4bbb5c1d8fb017d755ea3517e GIT binary patch literal 7736 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 GvHu06s!~`0 literal 0 HcmV?d00001 diff --git a/resources/dashboard/font/fontello.woff b/resources/dashboard/font/fontello.woff new file mode 100644 index 0000000000000000000000000000000000000000..9a3426cd73b188d7f9498df9030cff871ef3f7ab GIT binary patch literal 4732 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 literal 0 HcmV?d00001 diff --git a/user/__pycache__/__init__.cpython-35.pyc b/user/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ae0653b70f261b64fc0f128edb013f62f5004747 GIT binary patch literal 133 zcmWgV<>k`w{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnSA8JY*(xTqIJKxa z#y3B+`0&c&7?;%I?2`O~nB2sIg36dupj=FRd}dx|NqoFsLFFwDo80`A(wtN~kXgk* G%m4t7%pZUN literal 0 HcmV?d00001 diff --git a/user/__pycache__/admin.cpython-35.pyc b/user/__pycache__/admin.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..469418abb6aade0bea598cee894f036ccea9d36e GIT binary patch literal 740 zcmYk4!EV$r5QfLuBvl6P`RN+7~$d21Vh=parlDY6eUt zpeE2JU?)&dMn8o%1)D*gfz6@LfqhUJs2slG<{UJG?G)~DJ&$$)+Y7{HGfd&C z;*WS1R4imtS+jdYCi2pcUb`v@C(FGbI!oTtX*rl~_r7yBJbx0ule=3@(Hlzj@8M`% z;P7WC8mI;=sZI!>PC+9z5>AOtl~5O;3dEU(;vI3&fg#gYnl|uWdjGX^Dopnn7Dk2Q z+PLBFQVu#48{_=2mR5(->zi(;qCJn{tG(ON%wnAR>#i&A2+tKHCCQ9rPO>05B6)^V zm4OREIfMwM5VlkMmh8C@U-q&cXIzF$1D8sP4fet1i$WeDyc>xK&PVQ%wppxAfOUlw)?xPV$%h57BSBVgLXD literal 0 HcmV?d00001 diff --git a/user/__pycache__/forms.cpython-35.pyc b/user/__pycache__/forms.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..87e7985ff48b1f961fac4abbcb13f74a9355e6ca GIT binary patch literal 1069 zcmZ`&&5qMB5FY2pO-s8Jgo;*h0tpcb^#Kq~ruIzH-_J;J}R;hn6<#M$L3Q9)JGko5|zBp!ah2=i?6s@C)`H5B&+gdWlBhk3kMl zFo+m1T04+CP`D7eP#}HHdw}d9-~?a&w1tc{q7JA*goP8HfA!=z z-gqYK)cCSUv)lw#s`a;0iFxR#05Me;O~_4zE4C@vO}B&l?@Tlln_tR&kM5)n&ZFz1S)~t}cy7 z)H--dlY)K5nRcygNS3W2%W3bW0O;;MB8z(tx$w@jJ65hG^6&GwA3_@LpEYVcf|h!;D*p3 literal 0 HcmV?d00001 diff --git a/user/__pycache__/login_serializer.cpython-35.pyc b/user/__pycache__/login_serializer.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..93d564bd59d23e2cb755623c14bd97926c057c67 GIT binary patch literal 2980 zcmcgu&2k$>5bjy+>i@@aB3mJcs8moyP>AA0L8TxnTOqEBlvHeoM7Y>mYsb#Yt6gPg zl-MfyLUSq>JpbGM^*3Mdda0DZ(f#wgK^fpT zcQ@H4R8%>It=g{Gy;hg`W6$%Q+LeIDwf zH&IV`q=JE`c$4X@8!fl`ju}rwVm=xhkVgzX_OsyU$e}(q^57Rt zI|qId{E}(oU>W?1X&1m>K}Rp?%H8-dh_=rx)mg!xP6EOG+q&R|Vf@_P554GUM>|rT zgk0x?XgpD_IvI1F9eYwfkA*)-q4o5TJ5)BX$SthUnbQ=^7>JKxW>Kw7JaGga!x8if z7ev=U;YbQzFgUeASun(1=re;K7|c>=tKHKMA9+D2N_g({{q97ndJql5iO=f|Gt;Ph zkza2ttZKBHwjj$ib47;!R~}+Ke2>D=5h4~%N86Hz2Lc%g=3H%4xOHkI4_|_~g2R7& zj@8DOd%HL;_quT)e|ahQHn}`f@py0KjmIZ@v}Z3QBwcLHgWejS=!*L+c_Vj?g+)9| zQUxq+6|uP)tPyo7eWiBsdLC+th`u&#?a_$n8MYe!o?DZ!)zI_QS+Lbvu+>JkI=v;Q3{HU4Gb2t{QE zGk{^1LPnZl(J4>Y&acdwl|Px4d7{C&mAJiN29py~bVBsVaNut^xelrb!;D#CZHqBSyC=cQ zt1!F_v&@`KB#bzlfBP(|{1U2HEXfMzp}JzAs={#10PxDZb=|mv7@!3;^n;zEaakB% z1^J4p_s9ZzD<(xuFNp*rXsU^*&o1b*4#L8jaF6LyE}I}y`8O%_RiM5p4;v0+_|@@ue6sR z1ejF1Ts?_>?R2{Bt-E54HfDFXI}dv8Zb#IxE3VR5j-2nBFN#dOKjZ@?b#d{jK?1Cc zn=zNYSapukC7lbTi?9Xg#d(p{tL9Da!_I@P+jGbwE#cECeFfgrc>#1l#1WGxEfGIZiI>Mrw_ zX;BgrS*)m-tc40nxxIkDl9}l>%lfiE^rFMKHHaf6g8i1cEhL=DH%ehSeULD-HXoU& z0I815j$~-!DJZcSD(JG||A9bf@k8v$IF%&f4{(jnZ=ZdR7(3o(y3XEA5c-O)uFPY# MhET7tH7jTR18rWoPXGV_ literal 0 HcmV?d00001 diff --git a/user/__pycache__/models.cpython-35.pyc b/user/__pycache__/models.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0f26e1671655e830cd4aa697ffee1dc540338595 GIT binary patch literal 1303 zcmaJ1gh5T3mspU*ibCJ04aElZnlqdnJSV#^E9F|sR-^PDupR>CMapY7% z&>>O4JEZ0jcn6AYsqz36bj;j22{gIA-JO|lcK+9@)yjk2KX3240Ked$&p~<~G-3N5lZM1#m$a0)DRb4dvbzvu|%F|vf(p_ilO9Q7!S z|4{#0v~n%FbS)Y{j81*3Ls*4R00$Uw1>z<6h>~TJwCaIzC~vbgm4k64XM7}Pd!{mu zj(8#_J>5SqWAetCWJzM&P7+N<=l4<4WsBm_O?w-+qKeG{hGdyFvAF)hKq}pg#sV2f ziR9o6WEHi3KcY7qZE~*KyXipvI8*H%p+-8Lw#U(QI%{W$wTnJArZeMlj*a4cg*;h! z06PxoePaP!##BOV33smf9f=|)^(`kDoZx)mi7m9?#D%#{a?ao=fw=?nE6g@QTQDrz zj3~|!Fw`eBT^PaHTGRO0g;NG=Xc8&3_ZSWCA3g+!43uD00r>?OW0y`|zCrXg?tSf% z7j%7!s%4lnm|O4})50lh)!pXaIThBFsSXn?p<%r48;@8%h~*6gr9&EC+8K(jR>tlL zZEUQP33gJUnyG$vG*H^ODw|@H9TmM3^^y$ekrTer#{-y;tAvYgo83ZcjV-epaus&$=dH>kSTSYJDI?BJ zg>!6imJl6qewal`fkLC(#p(R yVKnKbjkr?;eP_XA3|bC4jVROoMls0JCfj88%Hvf*P5DVtjHlFjMQSxxbN>R>#UJ+o literal 0 HcmV?d00001 diff --git a/user/__pycache__/registration_serializer.cpython-35.pyc b/user/__pycache__/registration_serializer.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6768c4d5decb05a67aa969cbcce828ce62b5541d GIT binary patch literal 2161 zcmZuyOK;mo5S|q&iF(;`V%O=*71~P#6av~~Q3MU*qzI50L6xGdB9x%TwM?52WtWU= z!MW7^7d`Zx-_bwN^Im&u?>+R^Zc0Po6y7_wPS@HXOjit#9NMzNH#U z6$NoLw|-l2xRCUOx4683c8TsE7)YX#V1R)uFdjL!cS%<1q{b+R(74=RQe{-PdO&ea z4@_WR>Z=QT;AvMmqvqP|y0_Mv{_Rz53hM;efjJle>_D5x8x#WhwjFO$h^Y-b?()uu z{Y_OvSO>;a@?{Yz89q17GZp31&(iq(k!b=bn6uqK_t^Z4@wY%(kDq3d{{4*}?@N7}XR~pFR5%|qrDJ8eQ9&MM zDY9cp$zXPFyjLI#Zsj}tS-Tf8fB$VV2TQvN?~yNlbC`C&0}K%Q14mzJU{ zC4jfesDjAc1JjrVTAyVq{LGN4+QdVw8_Q3HKF4buz%V|7`Wsu6! z_+4l%cvRUD^G|MwvQ8VJFHfm;ikdlKVr^H zN*fQ3169g5(Y}c_HgaVHH#7_`Exq(_Mkb|oNsqJ>nhBZ7=zz@ah)M9uO0LJ^Wq~adeMtuvNW0~xVZP5{1 I6|n032cKH^p8x;= literal 0 HcmV?d00001 diff --git a/user/__pycache__/serializers.cpython-35.pyc b/user/__pycache__/serializers.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..058d291c64a22be02c3562e9a3d8c47785781c8c GIT binary patch literal 1847 zcmb7E&2G~`5FR_W15g}Bmm3kpL5OFb)jN9E5Q@c)g9Z(}~Y#?_iTZQ84@r zhyfA5L=Mg;M@7whS-6m3Vt;oI}p2&)WENSvCpc&T=;>@ zT;K+rqnkSHvl_6v*47Jc1GNocO|5Mf+9t3T47~Owo(()ht@KjH;{g{@7)MhsE{$Ao zeUMzBef>Q@ie$#cd~J6y@Y24C$HShfk7vTU zNpK)E1J6=z+I;T4Ko}8@f!COBl>KyjJPTEIg3g18DVrx@6f1We zO8G4nOw|q|k$v6^Gp=f*NXV=oCS27eKTJ=U?l-l1FcBwYY2}uyVc&B_4bLR%BpM`| zBw8feBvweQqVOE$1_Aj90#y%!BxRGB`pqCXorH025f)BWHX3=XoKeJMCNDsA$P0-- zuTbp19?~V{u$M;i*M%JJae17j<6#nx$7e&j>kwPPOm}>yEP|nmYb9;aG#pbr#7^I{ z#2Ws^I*APuq@M4W_qIq!BskcliK1!fafziF=`V4@?W8k{!hqx!UO4_~nT}G0S77s{ll9+M0fGL4Zu~KH`kPxPa{*;@$*d&G6cYrVW z83>rs_i_&P7M`gr$>Wi#3Vu4_GF#Y=*h6dhl@rUFJ}{;?!9(-+3y$@T zbZk6A0|oxoJvMAXni6%h=-5Wf?a@IcVQnvx;X%v?vsf;9BxH85$s4Ky)&{H!CRLYd z=Ra3@91y5|&(QhnIm?&6BZGuP!Ju*Pyn2SKDL{(6qH*7A`HuzC7>oo~46Ibg-Gz)6 z6d20URYK~L;Xl{2!%6nJD|GeF^Qg4S##R32eBz=<%52pxZz-r?=seeS3OdS5dJ2cYH2O><|{M^c>pOz(4+MtdPo-}uuDywG|Nt+^d|Ia`W(K+UOo8$ z9=vtdgTu_n%zWScTuvsV+46Vw0pLsG-;`uG5iLJk{xO=YbyVR*GyVrn+?5r5|LgjDLXP<~VjLoLp zt=qi!HT(EWI4}7n3c^@=GTB+b<0Je~$UpeGlI-?c$1ALtZN;BQ)_0b-UF&pHI=9#H YjE*~Vw-3X4)0)1v3z9)j1*SArC%#rh#{d8T literal 0 HcmV?d00001 diff --git a/user/__pycache__/views.cpython-35.pyc b/user/__pycache__/views.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4753fca15903526defeca74b82af9cf085aee3ad GIT binary patch literal 1709 zcmcIkOK;Oa5T1=4$8p}}QOf&q!2G$U!CcsaacyJ7J*yJ~a z2>%QcfIb6{0gFly8IY8qZ-8eMV^fb!@Jt+|e;JZ8^eyl#V2hCjQ3bxDxdNO)uL2{S zX~SYQWpD5S7jY<$SYfdGX~YwWR81lg zB=H^>G_>DynWY2CLz;T>(5yLZ@(}_D+8oC2m4F-2Goe?8o&_VcVAwYFs^DQ*3?nG1 z`Um{Ln^@)_W4^QO)|Bo0gP_lSUpc;yVGI-M*L{C$7$gNFO#F;8X{M^AYds$3QW-&# zD0^$j#jfPJD5HzlB$t)b4X8E_k2m9oNg(ARh&DQE`1Kfj^G~}pM|PLeSbjg0-32Z; z^EB)BgDl(a4w36_W2AC6+Z7d@KuuCSbvDJc|vb@%#x{U z3$YB=5>By&v?e_kHUryRZ1NMrK0psB&j%)@ci#kGW3NO;MzlfJ5rcy=>|<5XPit@l zOw-zmG|Mf`qrj+4=JG4m5e|ZL;JIHEKviSu2Vov>b7jf^u}S1O z;mSsbZB$aEni&`Csp$K|EDCZiXd}wRZs1xtnJ4S2A~=>(=E@AjhE&$(j(*$mK<2?9 z)`g9ZqDtTpP)S9Npia;r zpvAPXROfh&l~X;57LoS|P8C)3C?+w5KnqFQD@mnV(zc5bi}P}Daav(0rE|4nEU$`7 zxJlO*m+>X85L_jgCb&j0LqM4j*AZMx+@StVf?EW)3GNWwB^W1E=aQ04ysE*P**` zUT{1YFW$YTOHp4cUgLv4DKH+Ngc}88hXX)*sG6 BTJrz^ literal 0 HcmV?d00001 diff --git a/user/migrations/__pycache__/0001_initial.cpython-35.pyc b/user/migrations/__pycache__/0001_initial.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4eeb13201c8b3d1be095d1c636f8a0bd6b7cf677 GIT binary patch literal 2758 zcmai0+j0~)5Y^r<9%FMc7)Xc+B*6j3CR`E|LJS6zn+X-{q-x`;DeX$Tt7UeyNE*z} zQ>w@}*%Qabob1hn4fQ6*#7VLR{=u*pqWn@ z<{R)=zrjG^S3ogBtwKI8=JO(oOK4a|tuh)`P^*Fp6Li%g9?%k^W%MTylo2bVK@Ghq zp;pcEJzl9C06BWNQZ&sW?@6M$NR+7#1!b}7*tPs~4kjD$SG5vCEO(?;v^*_1;(OGC z2^>*DgQ`7?RuF|r4Y3*;)DeYW1JS0nyg`k0W{l(PhMe2Vf`Nai^RSET<8hLxTVf=F#8~8Z5we>#cQW3FcLM z)(1J2cLu!u&;icmXMOY*0Qi9c=YX>g0Ip6MK6Zd}IpDkl%!c!c1ALkTKAQpfKrT4I zN)Gtk0YI@u7tvufID!UVlZ$|Hs$O!KV~AdMdWKfI$i}r1_GY+U@IGj+2Zs>tTfRn1ZC-5u!oqGLPkTT6zMUz%cKc^nzC%=jz7}UdpGhe z;DKa>j^RYEvOGZO{<@y@#^ob-L5L#g&ahL5g8RDOqww6nn@*dX^MMCk$ zYPfoF_3~PCQ85=+e zq4H-eWAEh56Q>|WF~x0$HE5?9g&bkOGsL@zVlnGX63r8(L0&An7;g7W+cc6+N2Cd8 zZK{5gnFEPfG!Q&tG;1a9qd>T6}*ujH52o)qawWn>4m^K&nltJOA(Mbd*379pP2 z64Y*w>9=Yao^gp41r%qb)3>ohKDeB)h9;0KwzBz7bJZIurp=Mu4kZhby22>i<4sYE ztZ7?6d|vh-9<&{CBmaOtI(s{a zMsX@hY%2C#C_d6w+O~zM4@m-@2DX}L4 zqSbIfCK6^!iP$%dJE;~P(6Gn*>B2Ti#yi4}-Y{pm;nJ#OngVj=-+W#o`4C)i!@sv- zws~{ULe<{3;Og&}Y7ctvi58>1AsLOvdsgwi*Dp?caO=MkP4o&!V`<;v8t_-wUk`w{Ta;w1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnS1Tab*(xTqIJKxa z#y3B+`0&c&7?;%I?2`O~nB2sIg36dupj=FDW_nR#NoIataZG%CW?p7Ve7s&k Date: Sat, 24 Nov 2018 20:44:56 -0400 Subject: [PATCH 03/23] =?UTF-8?q?Formulario=20para=20a=C3=B1adir=20direcci?= =?UTF-8?q?=C3=B3n=20de=20recolecci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collection_address/models.py | 4 +- collection_address/serializers.py | 2 +- collection_address/urls.py | 2 +- collection_address/views.py | 4 + pages/forms/addAddress.html | 313 +++++++++++++++++++++++++ pages/forms/login.html | 7 +- pages/forms/register.html | 1 - pages/forms/signup.html | 3 +- pages/urls.py | 3 +- pages/views.py | 6 + resources/css/my-login.css | 28 ++- resources/img/background.png | Bin 0 -> 342267 bytes resources/img/mappy2.png | Bin 0 -> 59468 bytes resources/img/mappy3.png | Bin 0 -> 46010 bytes resources/js/add_collection_address.js | 38 +++ resources/js/collectionaddressdao.js | 98 +++++++- resources/js/my-login.js | 2 +- resources/js/userdao.js | 1 + 18 files changed, 498 insertions(+), 14 deletions(-) create mode 100644 pages/forms/addAddress.html create mode 100644 resources/img/background.png create mode 100644 resources/img/mappy2.png create mode 100644 resources/img/mappy3.png create mode 100644 resources/js/add_collection_address.js diff --git a/collection_address/models.py b/collection_address/models.py index f9aede6..ff18b35 100644 --- a/collection_address/models.py +++ b/collection_address/models.py @@ -1,10 +1,10 @@ from django.db import models -from user.models import User +from django.contrib.auth import get_user_model class CollectionAddress(models.Model): collection_address_id = models.AutoField(primary_key = True) - user_id = models.ForeignKey(User, null = True, blank = False, on_delete = models.CASCADE) + user_id = models.ForeignKey(get_user_model(), null = True, blank = False, on_delete = models.CASCADE) line1 = models.CharField(max_length = 35, null = True) line2 = models.CharField(max_length = 35, null = True) zipCode = models.CharField(max_length = 35, null = True) diff --git a/collection_address/serializers.py b/collection_address/serializers.py index 86450fe..7b23492 100644 --- a/collection_address/serializers.py +++ b/collection_address/serializers.py @@ -5,7 +5,7 @@ class CollectionAddressSerializer(ModelSerializer): class Meta: model = CollectionAddress - fields = ('collection_address_id', 'user_id', 'line1', 'line2', 'zipCode', 'city', 'country', 'user_id') + fields = ('collection_address_id', 'user_id', 'line1', 'line2', 'zipCode', 'city', 'country',) class UpdateCollectionAddress(ModelSerializer): diff --git a/collection_address/urls.py b/collection_address/urls.py index 3eed372..f544378 100644 --- a/collection_address/urls.py +++ b/collection_address/urls.py @@ -2,7 +2,7 @@ from django.urls import path urlpatterns = [ - path('create', CollectionAddressCreate.as_view()), + path('create/', CollectionAddressCreate.as_view()), path('add/', CollectionAddressAdd.as_view()), path('view', CollectionAddressRetrieve.as_view()), ] \ No newline at end of file diff --git a/collection_address/views.py b/collection_address/views.py index 60dec34..bf84449 100644 --- a/collection_address/views.py +++ b/collection_address/views.py @@ -9,6 +9,10 @@ class CollectionAddressCreate(generics.ListCreateAPIView): queryset = models.CollectionAddress.objects.all() serializer_class = serializers.CollectionAddressSerializer + def create(self, request, *args, **kwargs): + request.data["user_id"] = request.user.user_id + return super(generics.ListCreateAPIView, self).create(request, *args, **kwargs) + class CollectionAddressAdd(generics.UpdateAPIView): queryset = User.objects.all() diff --git a/pages/forms/addAddress.html b/pages/forms/addAddress.html new file mode 100644 index 0000000..4edc401 --- /dev/null +++ b/pages/forms/addAddress.html @@ -0,0 +1,313 @@ +{%load staticfiles%} + + + + + + Añade una dirección + + + + + +
+
+
+
+
+
+ bootstrap 4 login page +
+
+
+

Añade tus datos

+ +
+
+ +
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/pages/forms/login.html b/pages/forms/login.html index 524aca2..7a8e0c4 100644 --- a/pages/forms/login.html +++ b/pages/forms/login.html @@ -4,23 +4,24 @@ - Iniciar sesión + Inicia sesión +
- logo + logo
-

Iniciar sesión

+

Inicia sesión

+ +
+
+
+
+
+ Espere un momento por favor... +
+
+ diff --git a/pages/urls.py b/pages/urls.py index 6d42497..424154b 100644 --- a/pages/urls.py +++ b/pages/urls.py @@ -7,6 +7,6 @@ path('login/', login, name = "login"), path('dashboard/', dashboard, name = "dashboard"), path('add_address/', addAddress, name = "addAddress"), - path('', index, name="index"), - path('add_package/', addPackage, name="addPackage"), + path('', index, name = "index"), + path('add_package/', addPackage, name = "addPackage"), ] diff --git a/resources/css/error404.css b/resources/css/error404.css new file mode 100644 index 0000000..bc8f7e8 --- /dev/null +++ b/resources/css/error404.css @@ -0,0 +1,165 @@ +body{ + margin: 0px; + padding: 0px; + background: url(../img/pattern.png), radial-gradient(circle,#158AB2 0%,#1F2A77 20%,#111742 35%,#0D071A 80%); +} +#main{ + position: absolute; + top:50%; + left: 50%; + transform: translate(-50%,-50%); +} +#msg{ + font-family: cursive; + font-size: 25px; + color:#fff; + text-align: center; + text-shadow: 0 0 10px rgba(255,255,255,.8); +} +#error{ + display: table; + position: relative; + left: 50%; + transform: translateX(-50%); +} +#f1,#f2{ + font-family: cursive; + font-size: 100px; + color:white; + text-shadow: 0 0 10px rgba(255,255,255,.7); + display: table-cell; +} +#circle{ + height: 100px; + width: 100px; + border-radius: 50%; + background:radial-gradient(circle,#FFF1E0,#F4C661); + box-shadow: 0 0 15px rgba(255,211,150,1); + position: relative; + top:10px; + animation: move 4s linear infinite; +} +@-webkit-keyframes move{ + 0%{ + transform: rotate(0deg); + } + 100%{ + transform: rotate(360deg); + } +} +#smalldot{ + height: 5px; + width: 5px; + background-color:#111742; + border-radius: 50%; + position: relative; + top:75%; + left: 65%; + transform: translate(-50%,-50%); +} +#info{ + font-family: cursive; + font-size: 13px; + color:#fff; + text-align: center; + position: relative; + left: 50%; + transform: translateX(-50%); + text-shadow: 0 0 10px rgba(255,255,255,.8); +} +#btn{ + height: 30px; + width: 120px; + color:white; + background-color:#E94674; + font-family: monospace; + font-size: 13px; + text-align: center; + line-height: 30px; + border-radius: 15px; + position: relative; + margin-top: 10px; + left: 50%; + transform: translateX(-50%); + box-shadow: 0 0 10px rgba(233,68,114,.8); +} +#btn:hover{ + cursor: pointer; +} +#ring{ + height: 140px; + width: 50px; + border-top:4px solid #fffffd; + border-right:4px solid #ffffff; + border-bottom:4px solid #fffffd; + border-left: 1px solid transparent; + border-radius: 50%; + position: absolute; + top:47%; + left: 50%; + transform: translate(-50%,-50%) rotateZ(45deg); +} +.dusk{ + height: 5px; + width: 5px; + background-color:white; + box-shadow: 0 0 20px rgba(255,255,255,.5); + border-radius: 50%; + position: absolute; +} +#d1{ + top:33%; + left: 35%; + -webkit-filter:blur(3px); +} +#d2{ + top:53%; + left: 55%; + -webkit-filter:blur(1px); +} +#d3{ + top:53%; + left: 75%; + -webkit-filter:blur(4px); +} +#d4{ + top:53%; + left: 40%; + -webkit-filter:blur(1px); +} +#d5{ + top:65%; + left: 37%; + -webkit-filter:blur(2px); +} +#d6{ + top:70%; + left: 30%; + -webkit-filter:blur(4px); +} +#d7{ + top:77%; + left: 53%; + -webkit-filter:blur(2px); +} +#d8{ + top:59%; + left: 64%; + -webkit-filter:blur(2px); +} +#d9{ + top:44%; + left: 61%; + -webkit-filter:blur(1px); +} + + + + + + + + + + + diff --git a/resources/css/loading.css b/resources/css/loading.css new file mode 100644 index 0000000..81f2f55 --- /dev/null +++ b/resources/css/loading.css @@ -0,0 +1,98 @@ +.loading{ + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: rgba(34, 21, 0, 0.8); + z-index: 999; + display: none; +} +.loadingText +{ + color: #fff; + position: absolute; + top: 55%; + left: 0; + right: 0; + text-align: center; +} +#loading27{ + position: absolute; + top: 50%; + left: 0; + right: 0; + transform: translate(0,-50%); +} +#loading27 .colorBalls{ + width: 50px; + height: 50px; + margin: 10px auto; + animation: rotate 1s linear infinite; +} +#loading27 .colorBalls:before, +#loading27 .colorBalls:after{ + content: ''; + width: 20px; + height: 20px; + display: block; + border-radius: 50%; +} +#loading27 .colorBalls:before{ + animation: ball1 1s infinite; + background-color: #cb612d; + box-shadow: 30px 0 0 #f8b334; + margin-bottom: 10px; +} +#loading27 .colorBalls:after{ + animation: ball2 1s infinite; + background-color: #f8f16b; + box-shadow: 30px 0 0 #e4f857; + margin-bottom: 10px; +} + +@keyframes rotate{ + 0% { + -webkit-transform: rotate(0deg) scale(0.8); + -moz-transform: rotate(0deg) scale(0.8); + } + 50% { + -webkit-transform: rotate(360deg) scale(1.2); + -moz-transform: rotate(360deg) scale(1.2); + } + 100% { + -webkit-transform: rotate(720deg) scale(0.8); + -moz-transform: rotate(720deg) scale(0.8); + } +} +@keyframes ball1 { + 0% { + box-shadow: 30px 0 0 #f8b334; + } + 50% { + box-shadow: 0 0 0 #e4f857; + margin-bottom: 0; + -webkit-transform: translate(15px,15px); + -moz-transform: translate(15px, 15px); + } + 100% { + box-shadow: 30px 0 0 #f8f16b; + margin-bottom: 10px; + } +} + +@keyframes ball2 { + 0% { + box-shadow: 30px 0 0 #cb4600; + } + 50% { + box-shadow: 0 0 0 #cb6d00; + margin-top: -20px; + -webkit-transform: translate(15px,15px); + -moz-transform: translate(15px, 15px); + } + 100% { + box-shadow: 30px 0 0 #cb8700; + margin-top: 0; + } +} \ No newline at end of file diff --git a/resources/img/pattern.png b/resources/img/pattern.png new file mode 100644 index 0000000000000000000000000000000000000000..4e763e66fd8e16e0b2994bb3141448f646e924d3 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G5}q!OAr-fh5)u+B{`~)6&*mn;$i%?N#^CD1cArDo response.json()) - .then(json => { - console.log(json); - return json; - }) - .catch(e => { - console.log(e); - return e - }); - return data; - } - return await getDevices(); - } async create(collectionAddress) { - var data ={ - user_id: null, + const data = { + user_id: null, line1: collectionAddress.line1, line2: collectionAddress.line2, zipCode: collectionAddress.zipCode, city: collectionAddress.city, country: collectionAddress.country, - + }; - return await this.makeARequest(data,'../api/collection_address/create/'); + const request=new PostRequest(data,'../api/collection_address/create/'); + return await request.execute(); } delete(collectionAddress) { diff --git a/staticfiles/js/collectionaddressdao.js.gz b/staticfiles/js/collectionaddressdao.js.gz index 5feb77947803af06a914553b3cead754d6dfa10a..bd7ad5c5bd5a7b725e8826913ad8ff3002aef88f 100644 GIT binary patch literal 326 zcmV-M0lEGkiwFP!00002|AmsxYQr!LfX@x|9dv5~Az?YT7%7`yWi zT{rUX^Iw}b%a|M_B7KsPWGaX;uvbDLwOq+9V;YTF7T?QaL6tOCJ8G3KsdCcla}AVR zuLYO*kW5#@7eDS5!^-D`yoG(|rpXz7wwp2FEA&B)u2`;*`rg?^XE!?YReiQ0Ff0rI zg+u4NdE7oj>a;TGlL`UqBf21s^ukL23MOXlyU>1TV_i*Ysb8 z0oJRgX~~hdWAOt?)!Vd?c2(U})M%ZSKu&~T3perVhTphkyYmw( YIh&2&KKu%<#FZI-0A+u`>^B1d05Nr%(*OVf literal 864 zcmV-m1E2gKiwFP!00002|CLtXZ`v>rex}m?2d@uJqSDav2+Jl$HK}`8r?#6WO;Z(| z13ZGwVyB2z{O>!*4*7x8ZBcRH{N34i-}!TC8cRv0LaZ3PI(dF|(xZY)mE}~4%;)hM z0<>v+Pc4}YwI$NS7)^WpEI=7={{Vc7GeQg7*Er3AM1<#QiVnm+Y)n3^`;CHrob0!iMI3e zV!5Vgb5ZoRZr|CD@iEd&Ms_k!GdwJWon7DKyYGh<}(tlNWixQH7hSlpH2NMFL;$Zl+?r z5gcoNysmRmSNi&yWe~3%bNi;L_Otdi1C?jIzD3)Rdrcp;U7e;t6%%}tBpFC~+~8E? zTxGjHp-kbJG7eYfHSCk$Y%|4_n+L#pMD{(dCNM&zhssohi;A&n92Ul5Wwc90_Fd1V zGn?zlEh#cWa4dJ6l6Aa-$sPR4K`K8p?|z=8fvH=KX5G(8tfG(ix1T~o9-Hq)(VM#N@X@zVg>xP4KA$Z@u-PM$C3rS9RuC2;fc{g0Zi&X_V!y> zBNuFwRM1$L4)I&Y6R{0TOSlwLSwVCAN>B>xqt|l8@2x>CMKU7Z=iB=SukS$2M6w&{ za=Rv%5GRnyku$a)CX~WPVf=W5+GaLA_$dWZ&3IG7`yP)O( diff --git a/staticfiles/js/collectionorderdao.js b/staticfiles/js/collectionorderdao.js index b815ad8..63f011c 100644 --- a/staticfiles/js/collectionorderdao.js +++ b/staticfiles/js/collectionorderdao.js @@ -1,5 +1,39 @@ -class CollectionOrderDAO { - constructor() { +class CollectionOrder +{ + constructor(collectionAddress, deliveryAddress, recipientsName, recipientsSurname, zipCode) + { + this.APackage=null; + this.collectionAddress=collectionAddress; + this.delivery_address=deliveryAddress; + this.recipientsName=recipientsName; + this.recipientsSurname=recipientsSurname; + } +} + +class CollectionOrderDAO +{ + async create(collectionOrder) + { + const data = { + user_id: null, + collection_address: collectionOrder.collectionAddress, + delivery_address: collectionOrder.delivery_address, + zipCode: collectionOrder.zipCode, + city: collectionOrder.city, + country: collectionOrder.country, + + }; + const request=new PostRequest(data,'../api/collection_address/create/'); + return await request.execute(); + } + delete(collectionAddress) + { + } + findById(id) + { + } + constructor() + { } } \ No newline at end of file diff --git a/staticfiles/js/deliveryaddressdao.js b/staticfiles/js/deliveryaddressdao.js index e0333e6..3ba6cde 100644 --- a/staticfiles/js/deliveryaddressdao.js +++ b/staticfiles/js/deliveryaddressdao.js @@ -1,5 +1,47 @@ -class DeliveryAddressDAO { - constructor() { +class DeliveryAddress extends CollectionAddress +{ + constructor(country, city, line1, line2, zipCode, description) + { + super(country, city, line1, line2, zipCode); + this.country=country; + this.city=city; + this.line1=line1; + this.line2=line2; + this.zipCode=zipCode; + this.description=description; + this.coordinates=null; + } + + addCoordinates(coordinates) + { + this.coordinates=coordinates; + } +} + +class DeliveryAddressDAO +{ + async create(deliveryAddress) + { + const data = { + line1: deliveryAddress.line1, + line2: deliveryAddress.line2, + zipCode: deliveryAddress.zipCode, + city: deliveryAddress.city, + country: deliveryAddress.country, + description: deliveryAddress.description, + coordinates: deliveryAddress.coordinates, + }; + const request=new PostRequest(data,'../api/delivery_address/create'); + return await request.execute(); + } + delete(collectionAddress) + { + } + findById(id) + { + } + constructor() + { } } \ No newline at end of file diff --git a/staticfiles/js/userdao.js b/staticfiles/js/userdao.js index 5bfd4e1..09a1f22 100644 --- a/staticfiles/js/userdao.js +++ b/staticfiles/js/userdao.js @@ -9,7 +9,6 @@ class Guess class User { - constructor(email, password, birthDate, firstName, secondName,firstSurname, secondSurname) { this.email=email; @@ -22,47 +21,16 @@ class User } } - - class UserDAO { - async makeARequest(request,url) - { - var dat=JSON.stringify(request); - console.log(request) - var getDevices = async () => { - const location = window.location.hostname; - const settings = { - method: 'POST', - body: dat, - headers: { - Accept: 'application/json', - 'Content-Type': 'application/json', - } - }; - console.log(settings); - const data = await fetch(url, settings) - .then(response => response.json()) - .then(json => { - console.log(json); - return json; - }) - .catch(e => { - console.log(e); - return e - }); - return data; - } - return await getDevices(); - } - async login(user) { - var data ={ + const data ={ email: user.email, password: user.password, }; - return await this.makeARequest(data,'../api/login/'); + const request = new PostRequest(data,'../api/login/') + return await request.execute(); } logout() @@ -71,7 +39,7 @@ class UserDAO } async create(user) { - var data ={ + const data ={ email: user.email, password1: user.password, birthDate: user.birthDate, @@ -80,7 +48,8 @@ class UserDAO firstSurname: user.firstSurname, secondSurname: user.secondSurname }; - return await this.makeARequest(data,'../api/registration/'); + const request = new PostRequest(data,'../api/registration/') + return await request.execute(); } delete(user) { diff --git a/staticfiles/js/userdao.js.gz b/staticfiles/js/userdao.js.gz index 25f4e241436d351ba37e51914ce343ae6c3d364f..2db772c5471c57c48c141c88cdb077a0058ac8de 100644 GIT binary patch literal 410 zcmV;L0cHLliwFP!00002|Fu+6Yr`NAeh=h7NMD*lNZ9L&4;zKCmu+n92RL(Wg*0|* zmX*=}J~c*@G=(xc3CZbwcb=c$g_cB0^iYG8ar6^MNDs;@sYFc`7YXbLD^s-BsD_JT z(IOns47Fu4vnXue%aN;##GT;)$2ihY98p`qy99B`{wexkLTy(>L5kK)NcBW^+LWM! z3TxZdw^~#^hnrrndJpjBU~i2fzD(?`F(j0agE^VUodowM)7d)YV0M=L)!nn_pU6W+ zQOP%~N^0#prOn#g!wEPd;_f&B#S^sYv_1htK{^!4XX;?WF@CW zF<#-B+3hQD@iU(#a7P7bA^abCH|N+tTI(n6 z`f)1n5I$JDf+z%RnEspCi~Ex{%%^}7Chybv*IFR=hsPpe#ial8U#jWMUz7Q00+a;+ E08$RckN^Mx literal 653 zcmV;80&@KyiwFP!00002|Fu?8kDD+Iey`O35ZwzPF{-`x#H4POrtRT6?QTCH2X4tm z2}?q&YU+QV0|5d}wwty^RSEHD=d+#IWF?i7yl+6t<>JS3L2zWel1en0;v$42Wo1li zM4h?FqYhz!dZ>cQq(!Ce|NTtVYo`6g0Itgg{+5fZCGbUpX!rjugP1%sp^7b45R*L< zQa#WkP9>mH-ppN>U{H@o2!P3a+4*Pl>K@~h-li<_t@hOPipl6<6);a_pc>y#BA=kc5^w?w>)CxDEbzQQ~fz?;Z zE8nJi1n+pIpi-}%E;R&ypnSbuzIvk6=c|uZash9PuBiE(*h0*yGvKx n?1bw_4kb8~WaN9y`rFHgJY>03{_;;B-9LW<1T|D@JP7~*#G^qD diff --git a/staticfiles/staticfiles.json b/staticfiles/staticfiles.json index 9aac4f5..df1d5ca 100644 --- a/staticfiles/staticfiles.json +++ b/staticfiles/staticfiles.json @@ -1 +1 @@ -{"paths": {"home/vendors/revolution/fonts/font-awesome/css/font-awesome.css": "home/vendors/revolution/fonts/font-awesome/css/font-awesome.bf7d14cd4d59.css", "home/vendors/revolution/fonts/font-awesome/css/font-awesome.min.css": "home/vendors/revolution/fonts/font-awesome/css/font-awesome.min.538548c4ef31.css", "home/vendors/revolution/fonts/font-awesome/fonts/fontawesome-webfont.eot": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\fontawesome-webfont.674f50d287a8.eot", "home/vendors/revolution/fonts/font-awesome/fonts/fontawesome-webfont.svg": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\fontawesome-webfont.acf3dcb7ff75.svg", "home/vendors/revolution/fonts/font-awesome/fonts/fontawesome-webfont.ttf": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\fontawesome-webfont.b06871f281fe.ttf", "home/vendors/revolution/fonts/font-awesome/fonts/fontawesome-webfont.woff": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\fontawesome-webfont.fee66e712a8a.woff", "home/vendors/revolution/fonts/font-awesome/fonts/fontawesome-webfont.woff2": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\fontawesome-webfont.af7ae505a9ee.woff2", "home/vendors/revolution/fonts/font-awesome/fonts/FontAwesome.otf": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\FontAwesome.0d2717cd5d85.otf", "home/vendors/revolution/fonts/pe-icon-7-stroke/css/helper.css": "home/vendors/revolution/fonts/pe-icon-7-stroke/css/helper.90b5a0d5b649.css", "home/vendors/revolution/fonts/pe-icon-7-stroke/css/index.php": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\css\\index.d41d8cd98f00.php", "home/vendors/revolution/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css": "home/vendors/revolution/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.562de50afbef.css", "home/vendors/revolution/fonts/pe-icon-7-stroke/fonts/index.php": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\fonts\\index.d41d8cd98f00.php", "home/vendors/revolution/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\fonts\\Pe-icon-7-stroke.71394c0c7ad6.eot", "home/vendors/revolution/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\fonts\\Pe-icon-7-stroke.dedf26989fdd.svg", "home/vendors/revolution/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\fonts\\Pe-icon-7-stroke.01798bc13e33.ttf", "home/vendors/revolution/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\fonts\\Pe-icon-7-stroke.b38ef310874b.woff", "home/vendors/revolution/js/extensions/source/index.php": "home\\vendors\\revolution\\js\\extensions\\source\\index.d41d8cd98f00.php", "home/vendors/revolution/js/extensions/source/revolution.extension.actions.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.actions.1d064b97f1c8.js", "home/vendors/revolution/js/extensions/source/revolution.extension.carousel.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.carousel.452262347d3e.js", "home/vendors/revolution/js/extensions/source/revolution.extension.kenburn.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.kenburn.d22236969f6a.js", "home/vendors/revolution/js/extensions/source/revolution.extension.layeranimation.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.layeranimation.25979dc6a79e.js", "home/vendors/revolution/js/extensions/source/revolution.extension.migration.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.migration.90c41fecaf50.js", "home/vendors/revolution/js/extensions/source/revolution.extension.navigation.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.navigation.36deda9d00fa.js", "home/vendors/revolution/js/extensions/source/revolution.extension.parallax.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.parallax.9fa84b7c861a.js", "home/vendors/revolution/js/extensions/source/revolution.extension.slideanims.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.slideanims.66670612accf.js", "home/vendors/revolution/js/extensions/source/revolution.extension.video.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.video.f28951d43014.js", "home/vendors/revolution/php/twitter/connection/Application.php": "home\\vendors\\revolution\\php\\twitter\\connection\\Application.4be53a419b84.php", "home/vendors/revolution/php/twitter/connection/ConnectionAbstract.php": "home\\vendors\\revolution\\php\\twitter\\connection\\ConnectionAbstract.ed054c7f8eca.php", "home/vendors/revolution/php/twitter/connection/User.php": "home\\vendors\\revolution\\php\\twitter\\connection\\User.407477884cbe.php", "home/vendors/revolution/assets/sources/fb.png": "home\\vendors\\revolution\\assets\\sources\\fb.1a36f7f2e9d6.png", "home/vendors/revolution/assets/sources/fr.png": "home\\vendors\\revolution\\assets\\sources\\fr.68f873940f3d.png", "home/vendors/revolution/assets/sources/ig.png": "home\\vendors\\revolution\\assets\\sources\\ig.7b6561d521ab.png", "home/vendors/revolution/assets/sources/post.png": "home\\vendors\\revolution\\assets\\sources\\post.0b7b63060372.png", "home/vendors/revolution/assets/sources/revolution_slide1.png": "home\\vendors\\revolution\\assets\\sources\\revolution_slide1.abdf23e29902.png", "home/vendors/revolution/assets/sources/revolution_slide2.png": "home\\vendors\\revolution\\assets\\sources\\revolution_slide2.3712285dca89.png", "home/vendors/revolution/assets/sources/tw.png": "home\\vendors\\revolution\\assets\\sources\\tw.490d4640fbe0.png", "home/vendors/revolution/assets/sources/vm.png": "home\\vendors\\revolution\\assets\\sources\\vm.ccd38a1e49a8.png", "home/vendors/revolution/assets/sources/wc.png": "home\\vendors\\revolution\\assets\\sources\\wc.c383e20f22e6.png", "home/vendors/revolution/assets/sources/yt.png": "home\\vendors\\revolution\\assets\\sources\\yt.ecd30f912c0d.png", "home/vendors/revolution/assets/svg/index.php": "home\\vendors\\revolution\\assets\\svg\\index.d41d8cd98f00.php", "home/vendors/revolution/assets/svg/svg.zip": "home\\vendors\\revolution\\assets\\svg\\svg.a9cb12989642.zip", "home/vendors/revolution/css/navigation-skins/ares.css": "home/vendors/revolution/css/navigation-skins/ares.be345dcb5899.css", "home/vendors/revolution/css/navigation-skins/custom.css": "home/vendors/revolution/css/navigation-skins/custom.d1eff7988200.css", "home/vendors/revolution/css/navigation-skins/dione.css": "home/vendors/revolution/css/navigation-skins/dione.a963b6991a3e.css", "home/vendors/revolution/css/navigation-skins/erinyen.css": "home/vendors/revolution/css/navigation-skins/erinyen.a5f48da321d0.css", "home/vendors/revolution/css/navigation-skins/gyges.css": "home/vendors/revolution/css/navigation-skins/gyges.77004656a55c.css", "home/vendors/revolution/css/navigation-skins/hades.css": "home/vendors/revolution/css/navigation-skins/hades.be48d668eb5c.css", "home/vendors/revolution/css/navigation-skins/hebe.css": "home/vendors/revolution/css/navigation-skins/hebe.ad29abbaf473.css", "home/vendors/revolution/css/navigation-skins/hephaistos.css": "home/vendors/revolution/css/navigation-skins/hephaistos.9732dd34fb08.css", "home/vendors/revolution/css/navigation-skins/hermes.css": "home/vendors/revolution/css/navigation-skins/hermes.61b33a031efd.css", "home/vendors/revolution/css/navigation-skins/hesperiden.css": "home/vendors/revolution/css/navigation-skins/hesperiden.ed7ddcd6eb00.css", "home/vendors/revolution/css/navigation-skins/metis.css": "home/vendors/revolution/css/navigation-skins/metis.c62fed755eea.css", "home/vendors/revolution/css/navigation-skins/persephone.css": "home/vendors/revolution/css/navigation-skins/persephone.514c460d7118.css", "home/vendors/revolution/css/navigation-skins/uranus.css": "home/vendors/revolution/css/navigation-skins/uranus.be5aa64b18da.css", "home/vendors/revolution/css/navigation-skins/zeus.css": "home/vendors/revolution/css/navigation-skins/zeus.7efb37beb38b.css", "home/vendors/revolution/fonts/font-awesome/index.php": "home\\vendors\\revolution\\fonts\\font-awesome\\index.d41d8cd98f00.php", "home/vendors/revolution/fonts/pe-icon-7-stroke/index.php": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\index.d41d8cd98f00.php", "home/vendors/revolution/fonts/revicons/index.php": "home\\vendors\\revolution\\fonts\\revicons\\index.d41d8cd98f00.php", "home/vendors/revolution/fonts/revicons/revicons.eot": "home\\vendors\\revolution\\fonts\\revicons\\revicons.2feb69ccb596.eot", "home/vendors/revolution/fonts/revicons/revicons.svg": "home\\vendors\\revolution\\fonts\\revicons\\revicons.1142a254da20.svg", "home/vendors/revolution/fonts/revicons/revicons.ttf": "home\\vendors\\revolution\\fonts\\revicons\\revicons.17629a5dfe0d.ttf", "home/vendors/revolution/fonts/revicons/revicons.woff": "home\\vendors\\revolution\\fonts\\revicons\\revicons.04eb8fc57f27.woff", "home/vendors/revolution/js/extensions/index.php": "home\\vendors\\revolution\\js\\extensions\\index.d41d8cd98f00.php", "home/vendors/revolution/js/extensions/revolution.extension.actions.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.actions.min.e7290f8698d4.js", "home/vendors/revolution/js/extensions/revolution.extension.carousel.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.carousel.min.2a93c3556df1.js", "home/vendors/revolution/js/extensions/revolution.extension.kenburn.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.kenburn.min.09ff4f0b20c3.js", "home/vendors/revolution/js/extensions/revolution.extension.layeranimation.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.layeranimation.min.2984cd848201.js", "home/vendors/revolution/js/extensions/revolution.extension.migration.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.migration.min.ef29db0183f4.js", "home/vendors/revolution/js/extensions/revolution.extension.navigation.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.navigation.min.adb7b96105b6.js", "home/vendors/revolution/js/extensions/revolution.extension.parallax.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.parallax.min.98f1ee062bb2.js", "home/vendors/revolution/js/extensions/revolution.extension.slideanims.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.slideanims.min.4c8034d4830f.js", "home/vendors/revolution/js/extensions/revolution.extension.video.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.video.min.bb64e971706e.js", "home/vendors/revolution/js/source/index.php": "home\\vendors\\revolution\\js\\source\\index.d41d8cd98f00.php", "home/vendors/revolution/js/source/jquery.themepunch.enablelog.js": "home\\vendors\\revolution\\js\\source\\jquery.themepunch.enablelog.f846c7bfef18.js", "home/vendors/revolution/js/source/jquery.themepunch.revolution.js": "home\\vendors\\revolution\\js\\source\\jquery.themepunch.revolution.59ed61340cb0.js", "home/vendors/revolution/js/source/jquery.themepunch.tools.min.js": "home\\vendors\\revolution\\js\\source\\jquery.themepunch.tools.min.061d7387e3d0.js", "home/vendors/revolution/php/facebook/class-facebook.php": "home\\vendors\\revolution\\php\\facebook\\class-facebook.b9027fdfbe66.php", "home/vendors/revolution/php/flickr/class-flickr.php": "home\\vendors\\revolution\\php\\flickr\\class-flickr.8c8ee7e2d68e.php", "home/vendors/revolution/php/instagram/class-instagram.php": "home\\vendors\\revolution\\php\\instagram\\class-instagram.bc481cdbdc52.php", "home/vendors/revolution/php/twitter/class-twitter.php": "home\\vendors\\revolution\\php\\twitter\\class-twitter.81177a7e1195.php", "home/vendors/revolution/php/twitter/RestApi.php": "home\\vendors\\revolution\\php\\twitter\\RestApi.f9cb170abd41.php", "home/vendors/revolution/php/vimeo/class-vimeo.php": "home\\vendors\\revolution\\php\\vimeo\\class-vimeo.013929b15611.php", "home/vendors/revolution/php/youtube/class-youtube.php": "home\\vendors\\revolution\\php\\youtube\\class-youtube.84641b8bb80d.php", "admin/js/vendor/select2/i18n/ar.js": "admin\\js\\vendor\\select2\\i18n\\ar.a8bb27ec698c.js", "admin/js/vendor/select2/i18n/az.js": "admin\\js\\vendor\\select2\\i18n\\az.498dc667b34e.js", "admin/js/vendor/select2/i18n/bg.js": "admin\\js\\vendor\\select2\\i18n\\bg.89cba4df3c86.js", "admin/js/vendor/select2/i18n/ca.js": "admin\\js\\vendor\\select2\\i18n\\ca.2eaad4eb1950.js", "admin/js/vendor/select2/i18n/cs.js": "admin\\js\\vendor\\select2\\i18n\\cs.a68bcd293adc.js", "admin/js/vendor/select2/i18n/da.js": "admin\\js\\vendor\\select2\\i18n\\da.cbf897a0ae53.js", "admin/js/vendor/select2/i18n/de.js": "admin\\js\\vendor\\select2\\i18n\\de.366d0aacb55f.js", "admin/js/vendor/select2/i18n/el.js": "admin\\js\\vendor\\select2\\i18n\\el.5629ce65500f.js", "admin/js/vendor/select2/i18n/en.js": "admin\\js\\vendor\\select2\\i18n\\en.05649b26c086.js", "admin/js/vendor/select2/i18n/es.js": "admin\\js\\vendor\\select2\\i18n\\es.dc9dbf9d65df.js", "admin/js/vendor/select2/i18n/et.js": "admin\\js\\vendor\\select2\\i18n\\et.c3953fb90b6b.js", "admin/js/vendor/select2/i18n/eu.js": "admin\\js\\vendor\\select2\\i18n\\eu.11b925456433.js", "admin/js/vendor/select2/i18n/fa.js": "admin\\js\\vendor\\select2\\i18n\\fa.98e52839b583.js", "admin/js/vendor/select2/i18n/fi.js": "admin\\js\\vendor\\select2\\i18n\\fi.659847deefdc.js", "admin/js/vendor/select2/i18n/fr.js": "admin\\js\\vendor\\select2\\i18n\\fr.b06a3340de45.js", "admin/js/vendor/select2/i18n/gl.js": "admin\\js\\vendor\\select2\\i18n\\gl.78a87f7c0a51.js", "admin/js/vendor/select2/i18n/he.js": "admin\\js\\vendor\\select2\\i18n\\he.222d90ee0344.js", "admin/js/vendor/select2/i18n/hi.js": "admin\\js\\vendor\\select2\\i18n\\hi.116a90b7111b.js", "admin/js/vendor/select2/i18n/hr.js": "admin\\js\\vendor\\select2\\i18n\\hr.e1d2c70b4df5.js", "admin/js/vendor/select2/i18n/hu.js": "admin\\js\\vendor\\select2\\i18n\\hu.db45641f10b2.js", "admin/js/vendor/select2/i18n/id.js": "admin\\js\\vendor\\select2\\i18n\\id.6ee6c9c64b94.js", "admin/js/vendor/select2/i18n/is.js": "admin\\js\\vendor\\select2\\i18n\\is.808c7d47acb5.js", "admin/js/vendor/select2/i18n/it.js": "admin\\js\\vendor\\select2\\i18n\\it.bae1661dbb77.js", "admin/js/vendor/select2/i18n/ja.js": "admin\\js\\vendor\\select2\\i18n\\ja.19cf1ce8a03d.js", "admin/js/vendor/select2/i18n/km.js": "admin\\js\\vendor\\select2\\i18n\\km.6074a9c5575c.js", "admin/js/vendor/select2/i18n/ko.js": "admin\\js\\vendor\\select2\\i18n\\ko.74b17541834f.js", "admin/js/vendor/select2/i18n/lt.js": "admin\\js\\vendor\\select2\\i18n\\lt.a0783b1bd159.js", "admin/js/vendor/select2/i18n/lv.js": "admin\\js\\vendor\\select2\\i18n\\lv.07fe2a580d17.js", "admin/js/vendor/select2/i18n/mk.js": "admin\\js\\vendor\\select2\\i18n\\mk.4986d7fc3ff3.js", "admin/js/vendor/select2/i18n/ms.js": "admin\\js\\vendor\\select2\\i18n\\ms.23e7b4369579.js", "admin/js/vendor/select2/i18n/nb.js": "admin\\js\\vendor\\select2\\i18n\\nb.137e184004aa.js", "admin/js/vendor/select2/i18n/nl.js": "admin\\js\\vendor\\select2\\i18n\\nl.c363ace8aa05.js", "admin/js/vendor/select2/i18n/pl.js": "admin\\js\\vendor\\select2\\i18n\\pl.76465b54a6b0.js", "admin/js/vendor/select2/i18n/pt-BR.js": "admin\\js\\vendor\\select2\\i18n\\pt-BR.9efbbac4fda8.js", "admin/js/vendor/select2/i18n/pt.js": "admin\\js\\vendor\\select2\\i18n\\pt.5d6ccc53b347.js", "admin/js/vendor/select2/i18n/ro.js": "admin\\js\\vendor\\select2\\i18n\\ro.1ddc2b9980dc.js", "admin/js/vendor/select2/i18n/ru.js": "admin\\js\\vendor\\select2\\i18n\\ru.d83609abf2e0.js", "admin/js/vendor/select2/i18n/sk.js": "admin\\js\\vendor\\select2\\i18n\\sk.a0f1a818d092.js", "admin/js/vendor/select2/i18n/sr-Cyrl.js": "admin\\js\\vendor\\select2\\i18n\\sr-Cyrl.2f3047aad49e.js", "admin/js/vendor/select2/i18n/sr.js": "admin\\js\\vendor\\select2\\i18n\\sr.157bc6eb978e.js", "admin/js/vendor/select2/i18n/sv.js": "admin\\js\\vendor\\select2\\i18n\\sv.2b21bb3f6110.js", "admin/js/vendor/select2/i18n/th.js": "admin\\js\\vendor\\select2\\i18n\\th.2a4ece4c4355.js", "admin/js/vendor/select2/i18n/tr.js": "admin\\js\\vendor\\select2\\i18n\\tr.c1925d8817db.js", "admin/js/vendor/select2/i18n/uk.js": "admin\\js\\vendor\\select2\\i18n\\uk.3d56f311192d.js", "admin/js/vendor/select2/i18n/vi.js": "admin\\js\\vendor\\select2\\i18n\\vi.3520aa7bdea8.js", "admin/js/vendor/select2/i18n/zh-CN.js": "admin\\js\\vendor\\select2\\i18n\\zh-CN.419002d3c6c1.js", "admin/js/vendor/select2/i18n/zh-TW.js": "admin\\js\\vendor\\select2\\i18n\\zh-TW.c021537edf2c.js", "home/vendors/elegant-icon/fonts/ElegantIcons.eot": "home\\vendors\\elegant-icon\\fonts\\ElegantIcons.d72ad3f702b9.eot", "home/vendors/elegant-icon/fonts/ElegantIcons.svg": "home\\vendors\\elegant-icon\\fonts\\ElegantIcons.7de9c3245a97.svg", "home/vendors/elegant-icon/fonts/ElegantIcons.ttf": "home\\vendors\\elegant-icon\\fonts\\ElegantIcons.f9d179f59b08.ttf", "home/vendors/elegant-icon/fonts/ElegantIcons.woff": "home\\vendors\\elegant-icon\\fonts\\ElegantIcons.fdd9e757bf61.woff", "home/vendors/revolution/assets/coloredbg.png": "home\\vendors\\revolution\\assets\\coloredbg.397e5bd80bc0.png", "home/vendors/revolution/assets/gridtile.png": "home\\vendors\\revolution\\assets\\gridtile.bdc21cc00e92.png", "home/vendors/revolution/assets/gridtile_3x3.png": "home\\vendors\\revolution\\assets\\gridtile_3x3.32962e55384e.png", "home/vendors/revolution/assets/gridtile_3x3_white.png": "home\\vendors\\revolution\\assets\\gridtile_3x3_white.678700e6b8d7.png", "home/vendors/revolution/assets/gridtile_white.png": "home\\vendors\\revolution\\assets\\gridtile_white.969259228d87.png", "home/vendors/revolution/assets/loader.gif": "home\\vendors\\revolution\\assets\\loader.4b3afb84b2b7.gif", "home/vendors/revolution/css/closedhand.cur": "home\\vendors\\revolution\\css\\closedhand.a8c874b93b3d.cur", "home/vendors/revolution/css/index.php": "home\\vendors\\revolution\\css\\index.d41d8cd98f00.php", "home/vendors/revolution/css/layers.css": "home/vendors/revolution/css/layers.67b50bc0d49c.css", "home/vendors/revolution/css/navigation.css": "home/vendors/revolution/css/navigation.50c663c355c7.css", "home/vendors/revolution/css/openhand.cur": "home\\vendors\\revolution\\css\\openhand.b06c243f534d.cur", "home/vendors/revolution/css/settings-ver.5.3.1.css": "home/vendors/revolution/css/settings-ver.5.3.1.d7940cf39ea9.css", "home/vendors/revolution/css/settings.css": "home/vendors/revolution/css/settings.fc1818cafa10.css", "home/vendors/revolution/fonts/index.php": "home\\vendors\\revolution\\fonts\\index.d41d8cd98f00.php", "home/vendors/revolution/js/index.php": "home\\vendors\\revolution\\js\\index.d41d8cd98f00.php", "home/vendors/revolution/js/jquery.themepunch.enablelog.js": "home\\vendors\\revolution\\js\\jquery.themepunch.enablelog.f846c7bfef18.js", "home/vendors/revolution/js/jquery.themepunch.revolution.min.js": "home\\vendors\\revolution\\js\\jquery.themepunch.revolution.min.cb68b552656e.js", "home/vendors/revolution/js/jquery.themepunch.tools.min.js": "home\\vendors\\revolution\\js\\jquery.themepunch.tools.min.e6b48b6ba78d.js", "home/vendors/themify-icon/fonts/themify.eot": "home\\vendors\\themify-icon\\fonts\\themify.2c454669bdf3.eot", "home/vendors/themify-icon/fonts/themify.svg": "home\\vendors\\themify-icon\\fonts\\themify.cba68f986e60.svg", "home/vendors/themify-icon/fonts/themify.ttf": "home\\vendors\\themify-icon\\fonts\\themify.e23a7dcaefbd.ttf", "home/vendors/themify-icon/fonts/themify.woff": "home\\vendors\\themify-icon\\fonts\\themify.a1ecc3b826d0.woff", "home/vendors/tweet/min/scripts.min.js": "home\\vendors\\tweet\\min\\scripts.min.9b0deafc9475.js", "admin/css/vendor/select2/LICENSE-SELECT2.md": "admin\\css\\vendor\\select2\\LICENSE-SELECT2.7cf1de939f3b.md", "admin/css/vendor/select2/select2.css": "admin/css/vendor/select2/select2.3805311d5fc1.css", "admin/css/vendor/select2/select2.min.css": "admin/css/vendor/select2/select2.min.d44571114a90.css", "admin/js/vendor/jquery/jquery.js": "admin\\js\\vendor\\jquery\\jquery.6a07da9fae93.js", "admin/js/vendor/jquery/jquery.min.js": "admin\\js\\vendor\\jquery\\jquery.min.a09e13ee94d5.js", "admin/js/vendor/jquery/LICENSE.txt": "admin\\js\\vendor\\jquery\\LICENSE.a158210a2737.txt", "admin/js/vendor/select2/LICENSE.md": "admin\\js\\vendor\\select2\\LICENSE.7cf1de939f3b.md", "admin/js/vendor/select2/select2.full.js": "admin\\js\\vendor\\select2\\select2.full.a95323cb4760.js", "admin/js/vendor/select2/select2.full.min.js": "admin\\js\\vendor\\select2\\select2.full.min.da607360bcc6.js", "admin/js/vendor/xregexp/LICENSE.txt": "admin\\js\\vendor\\xregexp\\LICENSE.d64cecf4f157.txt", "admin/js/vendor/xregexp/xregexp.js": "admin\\js\\vendor\\xregexp\\xregexp.1865b1cf5085.js", "admin/js/vendor/xregexp/xregexp.min.js": "admin\\js\\vendor\\xregexp\\xregexp.min.c95393b8ca4d.js", "home/img/banner/banner-1.jpg": "home\\img\\banner\\banner-1.2e7015645c0e.jpg", "home/img/home-slider/slider-1.jpg": "home\\img\\home-slider\\slider-1.17ae9604d081.jpg", "home/img/home-slider/slider-2.jpg": "home\\img\\home-slider\\slider-2.7482f7e73f97.jpg", "home/vendors/animate-css/animate.css": "home/vendors/animate-css/animate.1aaa8beecce1.css", "home/vendors/counterup/apear.js": "home\\vendors\\counterup\\apear.72e1d93fddec.js", "home/vendors/counterup/countto.js": "home\\vendors\\counterup\\countto.7aaf0d6cde86.js", "home/vendors/counterup/jquery.counterup.min.js": "home\\vendors\\counterup\\jquery.counterup.min.4f0e0b047f2e.js", "home/vendors/counterup/jquery.waypoints.min.js": "home\\vendors\\counterup\\jquery.waypoints.min.cebc34dedef2.js", "home/vendors/elegant-icon/style.css": "home/vendors/elegant-icon/style.d55cf63f895a.css", "home/vendors/owl-carousel/owl.carousel.min.css": "home/vendors/owl-carousel/owl.carousel.min.a79a5c2380cc.css", "home/vendors/owl-carousel/owl.carousel.min.js": "home\\vendors\\owl-carousel\\owl.carousel.min.56b28ad35f18.js", "home/vendors/owl-carousel/owl.theme.default.min.css": "home/vendors/owl-carousel/owl.theme.default.min.58fa0eb0891a.css", "home/vendors/parallaxer/jquery.parallax-1.1.3.js": "home\\vendors\\parallaxer\\jquery.parallax-1.1.3.8c764836732f.js", "home/vendors/revolution/index.php": "home\\vendors\\revolution\\index.d41d8cd98f00.php", "home/vendors/revolution/info.cfg": "home\\vendors\\revolution\\info.5777236fa091.cfg", "home/vendors/themify-icon/themify-icons.css": "home/vendors/themify-icon/themify-icons.5583e93ec7e6.css", "home/vendors/tweet/grabbing.png": "home\\vendors\\tweet\\grabbing.d41d8cd98f00.png", "home/vendors/tweet/script.js": "home\\vendors\\tweet\\script.16032bd3f57a.js", "home/vendors/tweet/tweetie.min.js": "home\\vendors\\tweet\\tweetie.min.b2979fa60e8a.js", "admin/img/gis/move_vertex_off.svg": "admin\\img\\gis\\move_vertex_off.7a23bf31ef8a.svg", "admin/img/gis/move_vertex_on.svg": "admin\\img\\gis\\move_vertex_on.0047eba25b67.svg", "admin/js/admin/DateTimeShortcuts.js": "admin\\js\\admin\\DateTimeShortcuts.e3407a6ea666.js", "admin/js/admin/RelatedObjectLookups.js": "admin\\js\\admin\\RelatedObjectLookups.ea0683bea064.js", "rest_framework/docs/css/base.css": "rest_framework/docs/css/base.d9cd17260641.css", "rest_framework/docs/css/highlight.css": "rest_framework/docs/css/highlight.e0e4d973c6d7.css", "rest_framework/docs/css/jquery.json-view.min.css": "rest_framework/docs/css/jquery.json-view.min.a2e6beeb6710.css", "rest_framework/docs/img/favicon.ico": "rest_framework\\docs\\img\\favicon.5195b4d0f3eb.ico", "rest_framework/docs/img/grid.png": "rest_framework\\docs\\img\\grid.a4b938cf382b.png", "rest_framework/docs/js/api.js": "rest_framework\\docs\\js\\api.c9743eab7a4f.js", "rest_framework/docs/js/highlight.pack.js": "rest_framework\\docs\\js\\highlight.pack.479b5f21dcba.js", "rest_framework/docs/js/jquery.json-view.min.js": "rest_framework\\docs\\js\\jquery.json-view.min.b7c2d6981377.js", "bootstrap/css/bootstrap-grid.css": "bootstrap/css/bootstrap-grid.6bbc09e9c340.css", "bootstrap/css/bootstrap-grid.css.map": "bootstrap\\css\\bootstrap-grid.css.cd1464ebf113.map", "bootstrap/css/bootstrap-grid.min.css": "bootstrap/css/bootstrap-grid.min.6c6e1c6290b0.css", "bootstrap/css/bootstrap-grid.min.css.map": "bootstrap\\css\\bootstrap-grid.min.css.2f4414bde719.map", "bootstrap/css/bootstrap-reboot.css": "bootstrap/css/bootstrap-reboot.e14f00a9406e.css", "bootstrap/css/bootstrap-reboot.css.map": "bootstrap\\css\\bootstrap-reboot.css.7aab631482ae.map", "bootstrap/css/bootstrap-reboot.min.css": "bootstrap/css/bootstrap-reboot.min.f96a12725817.css", "bootstrap/css/bootstrap-reboot.min.css.map": "bootstrap\\css\\bootstrap-reboot.min.css.be2a1bb81bd5.map", "bootstrap/css/bootstrap.css": "bootstrap/css/bootstrap.81fd5ffce7ec.css", "bootstrap/css/bootstrap.css.map": "bootstrap\\css\\bootstrap.css.0ab7c5a3c60c.map", "bootstrap/css/bootstrap.min.css": "bootstrap/css/bootstrap.min.62907ef14a08.css", "bootstrap/css/bootstrap.min.css.map": "bootstrap\\css\\bootstrap.min.css.13864e70f3d7.map", "bootstrap/js/bootstrap.bundle.js": "bootstrap\\js\\bootstrap.bundle.5b87ebc219e2.js", "bootstrap/js/bootstrap.bundle.js.map": "bootstrap\\js\\bootstrap.bundle.js.6099416e857c.map", "bootstrap/js/bootstrap.bundle.min.js": "bootstrap\\js\\bootstrap.bundle.min.5fc7f3a0ad19.js", "bootstrap/js/bootstrap.bundle.min.js.map": "bootstrap\\js\\bootstrap.bundle.min.js.45e94ecc3906.map", "bootstrap/js/bootstrap.js": "bootstrap\\js\\bootstrap.f2be2ea37cd0.js", "bootstrap/js/bootstrap.js.map": "bootstrap\\js\\bootstrap.js.c38911715a82.map", "bootstrap/js/bootstrap.min.js": "bootstrap\\js\\bootstrap.min.e47a9d976663.js", "bootstrap/js/bootstrap.min.js.map": "bootstrap\\js\\bootstrap.min.js.2fc279b4cd4a.map", "home/css/all.css": "home/css/all.521134dc9ccc.css", "home/css/all.min.css": "home/css/all.min.8fc53c7c444e.css", "home/css/bootstrap.min.css": "home/css/bootstrap.min.6d418e5e96f0.css", "home/css/font-awesome.min.css": "home/css/font-awesome.min.1a97a04605e9.css", "home/css/fontawesome.min.css": "home/css/fontawesome.min.bfbfc1d9fd68.css", "home/css/responsive.css": "home/css/responsive.96881ff5618e.css", "home/css/style.css": "home/css/style.c82001e6e42a.css", "home/css/style.css.map": "home\\css\\style.css.09c4ab59daba.map", "home/fonts/fontawesome-webfont.eot": "home\\fonts\\fontawesome-webfont.674f50d287a8.eot", "home/fonts/fontawesome-webfont.svg": "home\\fonts\\fontawesome-webfont.acf3dcb7ff75.svg", "home/fonts/fontawesome-webfont.ttf": "home\\fonts\\fontawesome-webfont.b06871f281fe.ttf", "home/fonts/fontawesome-webfont.woff": "home\\fonts\\fontawesome-webfont.fee66e712a8a.woff", "home/fonts/fontawesome-webfont.woff2": "home\\fonts\\fontawesome-webfont.af7ae505a9ee.woff2", "home/fonts/FontAwesome.otf": "home\\fonts\\FontAwesome.0d2717cd5d85.otf", "home/img/fav-icon.png": "home\\img\\fav-icon.774fe320c774.png", "home/img/favicon.png": "home\\img\\favicon.d1db012061e6.png", "home/img/feature-right.jpg": "home\\img\\feature-right.2cf1d56114b7.jpg", "home/img/indus-laptop.png": "home\\img\\indus-laptop.71e7d9e4ab09.png", "home/img/logo.png": "home\\img\\logo.720de1bf2764.png", "home/img/map-marker.png": "home\\img\\map-marker.ee9985fd876d.png", "home/img/service-bg.jpg": "home\\img\\service-bg.2b2c9ec7c31f.jpg", "home/js/bootstrap.min.js": "home\\js\\bootstrap.min.fb975a543004.js", "home/js/contact.js": "home\\js\\contact.7c0620c689e8.js", "home/js/gmaps.min.js": "home\\js\\gmaps.min.6df3f274455b.js", "home/js/jquery-3.2.1.min.js": "home\\js\\jquery-3.2.1.min.473957cfb255.js", "home/js/jquery.form.js": "home\\js\\jquery.form.25ea14ba2546.js", "home/js/jquery.validate.min.js": "home\\js\\jquery.validate.min.b117315d3ce9.js", "home/js/popper.min.js": "home\\js\\popper.min.499c736b3898.js", "home/js/theme.js": "home\\js\\theme.4dae463c8647.js", "home/scss/style.scss": "home\\scss\\style.328b98f889d9.scss", "home/scss/_banner.scss": "home\\scss\\_banner.6c62377b4e8f.scss", "home/scss/_blog.scss": "home\\scss\\_blog.b073ede5770d.scss", "home/scss/_button.scss": "home\\scss\\_button.79dd81f8a3aa.scss", "home/scss/_contact.scss": "home\\scss\\_contact.5bd6517fa420.scss", "home/scss/_feature.scss": "home\\scss\\_feature.12989b61ee5b.scss", "home/scss/_footer.scss": "home\\scss\\_footer.f9d14571337c.scss", "home/scss/_header.scss": "home\\scss\\_header.8e5bd7e08975.scss", "home/scss/_predefin.scss": "home\\scss\\_predefin.655f28f738f0.scss", "home/scss/_service.scss": "home\\scss\\_service.a6fbd8fc8e91.scss", "home/scss/_slider.scss": "home\\scss\\_slider.8a0da2865662.scss", "home/scss/_testimonials.scss": "home\\scss\\_testimonials.b7c1dc3d1ed9.scss", "home/scss/_variables.scss": "home\\scss\\_variables.111503b6861c.scss", "admin/css/autocomplete.css": "admin/css/autocomplete.781713f30664.css", "admin/css/base.css": "admin/css/base.4e3bba263270.css", "admin/css/changelists.css": "admin/css/changelists.f6dc691f8d62.css", "admin/css/dashboard.css": "admin/css/dashboard.7ac78187c567.css", "admin/css/fonts.css": "admin/css/fonts.494e4ec545c9.css", "admin/css/forms.css": "admin/css/forms.2da17328804f.css", "admin/css/login.css": "admin/css/login.a846c0e2ef65.css", "admin/css/responsive.css": "admin/css/responsive.d1e3572cb104.css", "admin/css/responsive_rtl.css": "admin/css/responsive_rtl.2a6652327ccd.css", "admin/css/rtl.css": "admin/css/rtl.306dbf6d5df6.css", "admin/css/widgets.css": "admin/css/widgets.5e372b41c483.css", "admin/fonts/LICENSE.txt": "admin\\fonts\\LICENSE.d273d63619c9.txt", "admin/fonts/README.txt": "admin\\fonts\\README.2c3d0bcdede2.txt", "admin/fonts/Roboto-Bold-webfont.woff": "admin\\fonts\\Roboto-Bold-webfont.2ad99072841e.woff", "admin/fonts/Roboto-Light-webfont.woff": "admin\\fonts\\Roboto-Light-webfont.b446c2399bb6.woff", "admin/fonts/Roboto-Regular-webfont.woff": "admin\\fonts\\Roboto-Regular-webfont.ec39515ae8c6.woff", "admin/img/calendar-icons.svg": "admin\\img\\calendar-icons.39b290681a8b.svg", "admin/img/icon-addlink.svg": "admin\\img\\icon-addlink.d519b3bab011.svg", "admin/img/icon-alert.svg": "admin\\img\\icon-alert.034cc7d8a67f.svg", "admin/img/icon-calendar.svg": "admin\\img\\icon-calendar.ac7aea671bea.svg", "admin/img/icon-changelink.svg": "admin\\img\\icon-changelink.18d2fd706348.svg", "admin/img/icon-clock.svg": "admin\\img\\icon-clock.e1d4dfac3f2b.svg", "admin/img/icon-deletelink.svg": "admin\\img\\icon-deletelink.564ef9dc3854.svg", "admin/img/icon-no.svg": "admin\\img\\icon-no.439e821418cd.svg", "admin/img/icon-unknown-alt.svg": "admin\\img\\icon-unknown-alt.81536e128bb6.svg", "admin/img/icon-unknown.svg": "admin\\img\\icon-unknown.a18cb4398978.svg", "admin/img/icon-viewlink.svg": "admin\\img\\icon-viewlink.41eb31f7826e.svg", "admin/img/icon-yes.svg": "admin\\img\\icon-yes.d2f9f035226a.svg", "admin/img/inline-delete.svg": "admin\\img\\inline-delete.fec1b761f254.svg", "admin/img/LICENSE": "admin\\img\\LICENSE.2c54f4e1ca1c", "admin/img/README.txt": "admin\\img\\README.a70711a38d87.txt", "admin/img/search.svg": "admin\\img\\search.7cf54ff789c6.svg", "admin/img/selector-icons.svg": "admin\\img\\selector-icons.b4555096cea2.svg", "admin/img/sorting-icons.svg": "admin\\img\\sorting-icons.3a097b59f104.svg", "admin/img/tooltag-add.svg": "admin\\img\\tooltag-add.e59d620a9742.svg", "admin/img/tooltag-arrowright.svg": "admin\\img\\tooltag-arrowright.bbfb788a849e.svg", "admin/js/actions.js": "admin\\js\\actions.2fb8e8349c22.js", "admin/js/actions.min.js": "admin\\js\\actions.min.5fa8cb0403f1.js", "admin/js/autocomplete.js": "admin\\js\\autocomplete.cfd2c4dc8981.js", "admin/js/calendar.js": "admin\\js\\calendar.aae57adab5f6.js", "admin/js/cancel.js": "admin\\js\\cancel.d6b4b556c3aa.js", "admin/js/change_form.js": "admin\\js\\change_form.9e85003a1a38.js", "admin/js/collapse.js": "admin\\js\\collapse.acba97a53595.js", "admin/js/collapse.min.js": "admin\\js\\collapse.min.2ee8a0086864.js", "admin/js/core.js": "admin\\js\\core.9c3bce7d1006.js", "admin/js/inlines.js": "admin\\js\\inlines.3b3fb199b064.js", "admin/js/inlines.min.js": "admin\\js\\inlines.min.4d23f8660b21.js", "admin/js/jquery.init.js": "admin\\js\\jquery.init.95b62fa19378.js", "admin/js/popup_response.js": "admin\\js\\popup_response.6ce3197f8fc8.js", "admin/js/prepopulate.js": "admin\\js\\prepopulate.2f90da7170ec.js", "admin/js/prepopulate.min.js": "admin\\js\\prepopulate.min.85fd5e0fb706.js", "admin/js/prepopulate_init.js": "admin\\js\\prepopulate_init.0d3b53c37074.js", "admin/js/SelectBox.js": "admin\\js\\SelectBox.b49f008d186b.js", "admin/js/SelectFilter2.js": "admin\\js\\SelectFilter2.bf63c55b78f6.js", "admin/js/timeparse.js": "admin\\js\\timeparse.51258861a46a.js", "admin/js/urlify.js": "admin\\js\\urlify.4087f3e18796.js", "rest_framework/css/bootstrap-theme.min.css": "rest_framework/css/bootstrap-theme.min.00b93e6ea6fb.css", "rest_framework/css/bootstrap-tweaks.css": "rest_framework/css/bootstrap-tweaks.46ed116b0edd.css", "rest_framework/css/bootstrap.min.css": "rest_framework/css/bootstrap.min.86ba6b6fae66.css", "rest_framework/css/default.css": "rest_framework/css/default.8d5591a6aabc.css", "rest_framework/css/font-awesome-4.0.3.css": "rest_framework/css/font-awesome-4.0.3.4fde0dffc132.css", "rest_framework/css/prettify.css": "rest_framework/css/prettify.a987f72342ee.css", "rest_framework/fonts/fontawesome-webfont.eot": "rest_framework\\fonts\\fontawesome-webfont.8b27bc96115c.eot", "rest_framework/fonts/fontawesome-webfont.svg": "rest_framework\\fonts\\fontawesome-webfont.83e37a11f9d7.svg", "rest_framework/fonts/fontawesome-webfont.ttf": "rest_framework\\fonts\\fontawesome-webfont.dcb26c7239d8.ttf", "rest_framework/fonts/fontawesome-webfont.woff": "rest_framework\\fonts\\fontawesome-webfont.3293616ec0c6.woff", "rest_framework/fonts/glyphicons-halflings-regular.eot": "rest_framework\\fonts\\glyphicons-halflings-regular.f4769f9bdb74.eot", "rest_framework/fonts/glyphicons-halflings-regular.svg": "rest_framework\\fonts\\glyphicons-halflings-regular.08eda92397ae.svg", "rest_framework/fonts/glyphicons-halflings-regular.ttf": "rest_framework\\fonts\\glyphicons-halflings-regular.e18bbf611f2a.ttf", "rest_framework/fonts/glyphicons-halflings-regular.woff": "rest_framework\\fonts\\glyphicons-halflings-regular.fa2772327f55.woff", "rest_framework/fonts/glyphicons-halflings-regular.woff2": "rest_framework\\fonts\\glyphicons-halflings-regular.448c34a56d69.woff2", "rest_framework/img/glyphicons-halflings-white.png": "rest_framework\\img\\glyphicons-halflings-white.9bbc6e960299.png", "rest_framework/img/glyphicons-halflings.png": "rest_framework\\img\\glyphicons-halflings.90233c9067e9.png", "rest_framework/img/grid.png": "rest_framework\\img\\grid.a4b938cf382b.png", "rest_framework/js/ajax-form.js": "rest_framework\\js\\ajax-form.0ea6e6052ab5.js", "rest_framework/js/bootstrap.min.js": "rest_framework\\js\\bootstrap.min.5869c96cc8f1.js", "rest_framework/js/coreapi-0.1.1.js": "rest_framework\\js\\coreapi-0.1.1.8851fb9336c9.js", "rest_framework/js/csrf.js": "rest_framework\\js\\csrf.753b7a1f2ee7.js", "rest_framework/js/default.js": "rest_framework\\js\\default.5b08897dbdc3.js", "rest_framework/js/jquery-3.3.1.min.js": "rest_framework\\js\\jquery-3.3.1.min.a09e13ee94d5.js", "rest_framework/js/prettify-min.js": "rest_framework\\js\\prettify-min.709bfcc456c6.js", "css/my-login.css": "css/my-login.135571fffc8a.css", "img/background.png": "img/background.48c8ce09f988.png", "img/center_logo.png": "img\\center_logo.d1d8b71e3fce.png", "img/favicon.png": "img/favicon.d1db012061e6.png", "img/form_logo.png": "img\\form_logo.0888f040fa78.png", "img/logo.jpg": "img\\logo.4e55219cd15e.jpg", "img/mappy2.jpg": "img\\mappy2.c327721dcf1d.jpg", "img/mappy2.png": "img/mappy2.6162977e533d.png", "img/mappy3.png": "img/mappy3.67b5195359a0.png", "js/add_collection_address.js": "js/add_collection_address.330bfa8dfada.js", "js/collectionaddressdao.js": "js/collectionaddressdao.99016e768de6.js", "js/collectionorderdao.js": "js\\collectionorderdao.8487cc35fb5b.js", "js/deliveryaddressdao.js": "js\\deliveryaddressdao.64a3989e5f1d.js", "js/jquery.min.js": "js\\jquery.min.0e8b7d962655.js", "js/login.js": "js/login.09980b69f41c.js", "js/logout.js": "js\\logout.6dc198eb6bb2.js", "js/my-login.js": "js/my-login.40729d2a81b6.js", "js/signup.js": "js/signup.9275ca6a3409.js", "js/userdao.js": "js/userdao.3c41ce666b39.js", "js/Validator.js": "js/Validator.7a1c551c48c2.js", "geoposition/geoposition.css": "geoposition/geoposition.d26908f3fc07.css", "geoposition/geoposition.js": "geoposition\\geoposition.dbe83c583798.js", "__init__.py": "__init__.d41d8cd98f00.py"}, "version": "1.0"} \ No newline at end of file +{"paths": {"home/vendors/revolution/fonts/font-awesome/css/font-awesome.css": "home/vendors/revolution/fonts/font-awesome/css/font-awesome.bf7d14cd4d59.css", "home/vendors/revolution/fonts/font-awesome/css/font-awesome.min.css": "home/vendors/revolution/fonts/font-awesome/css/font-awesome.min.538548c4ef31.css", "home/vendors/revolution/fonts/font-awesome/fonts/fontawesome-webfont.eot": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\fontawesome-webfont.674f50d287a8.eot", "home/vendors/revolution/fonts/font-awesome/fonts/fontawesome-webfont.svg": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\fontawesome-webfont.acf3dcb7ff75.svg", "home/vendors/revolution/fonts/font-awesome/fonts/fontawesome-webfont.ttf": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\fontawesome-webfont.b06871f281fe.ttf", "home/vendors/revolution/fonts/font-awesome/fonts/fontawesome-webfont.woff": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\fontawesome-webfont.fee66e712a8a.woff", "home/vendors/revolution/fonts/font-awesome/fonts/fontawesome-webfont.woff2": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\fontawesome-webfont.af7ae505a9ee.woff2", "home/vendors/revolution/fonts/font-awesome/fonts/FontAwesome.otf": "home\\vendors\\revolution\\fonts\\font-awesome\\fonts\\FontAwesome.0d2717cd5d85.otf", "home/vendors/revolution/fonts/pe-icon-7-stroke/css/helper.css": "home/vendors/revolution/fonts/pe-icon-7-stroke/css/helper.90b5a0d5b649.css", "home/vendors/revolution/fonts/pe-icon-7-stroke/css/index.php": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\css\\index.d41d8cd98f00.php", "home/vendors/revolution/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css": "home/vendors/revolution/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.562de50afbef.css", "home/vendors/revolution/fonts/pe-icon-7-stroke/fonts/index.php": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\fonts\\index.d41d8cd98f00.php", "home/vendors/revolution/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\fonts\\Pe-icon-7-stroke.71394c0c7ad6.eot", "home/vendors/revolution/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\fonts\\Pe-icon-7-stroke.dedf26989fdd.svg", "home/vendors/revolution/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\fonts\\Pe-icon-7-stroke.01798bc13e33.ttf", "home/vendors/revolution/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\fonts\\Pe-icon-7-stroke.b38ef310874b.woff", "home/vendors/revolution/js/extensions/source/index.php": "home\\vendors\\revolution\\js\\extensions\\source\\index.d41d8cd98f00.php", "home/vendors/revolution/js/extensions/source/revolution.extension.actions.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.actions.1d064b97f1c8.js", "home/vendors/revolution/js/extensions/source/revolution.extension.carousel.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.carousel.452262347d3e.js", "home/vendors/revolution/js/extensions/source/revolution.extension.kenburn.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.kenburn.d22236969f6a.js", "home/vendors/revolution/js/extensions/source/revolution.extension.layeranimation.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.layeranimation.25979dc6a79e.js", "home/vendors/revolution/js/extensions/source/revolution.extension.migration.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.migration.90c41fecaf50.js", "home/vendors/revolution/js/extensions/source/revolution.extension.navigation.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.navigation.36deda9d00fa.js", "home/vendors/revolution/js/extensions/source/revolution.extension.parallax.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.parallax.9fa84b7c861a.js", "home/vendors/revolution/js/extensions/source/revolution.extension.slideanims.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.slideanims.66670612accf.js", "home/vendors/revolution/js/extensions/source/revolution.extension.video.js": "home\\vendors\\revolution\\js\\extensions\\source\\revolution.extension.video.f28951d43014.js", "home/vendors/revolution/php/twitter/connection/Application.php": "home\\vendors\\revolution\\php\\twitter\\connection\\Application.4be53a419b84.php", "home/vendors/revolution/php/twitter/connection/ConnectionAbstract.php": "home\\vendors\\revolution\\php\\twitter\\connection\\ConnectionAbstract.ed054c7f8eca.php", "home/vendors/revolution/php/twitter/connection/User.php": "home\\vendors\\revolution\\php\\twitter\\connection\\User.407477884cbe.php", "home/vendors/revolution/assets/sources/fb.png": "home\\vendors\\revolution\\assets\\sources\\fb.1a36f7f2e9d6.png", "home/vendors/revolution/assets/sources/fr.png": "home\\vendors\\revolution\\assets\\sources\\fr.68f873940f3d.png", "home/vendors/revolution/assets/sources/ig.png": "home\\vendors\\revolution\\assets\\sources\\ig.7b6561d521ab.png", "home/vendors/revolution/assets/sources/post.png": "home\\vendors\\revolution\\assets\\sources\\post.0b7b63060372.png", "home/vendors/revolution/assets/sources/revolution_slide1.png": "home\\vendors\\revolution\\assets\\sources\\revolution_slide1.abdf23e29902.png", "home/vendors/revolution/assets/sources/revolution_slide2.png": "home\\vendors\\revolution\\assets\\sources\\revolution_slide2.3712285dca89.png", "home/vendors/revolution/assets/sources/tw.png": "home\\vendors\\revolution\\assets\\sources\\tw.490d4640fbe0.png", "home/vendors/revolution/assets/sources/vm.png": "home\\vendors\\revolution\\assets\\sources\\vm.ccd38a1e49a8.png", "home/vendors/revolution/assets/sources/wc.png": "home\\vendors\\revolution\\assets\\sources\\wc.c383e20f22e6.png", "home/vendors/revolution/assets/sources/yt.png": "home\\vendors\\revolution\\assets\\sources\\yt.ecd30f912c0d.png", "home/vendors/revolution/assets/svg/index.php": "home\\vendors\\revolution\\assets\\svg\\index.d41d8cd98f00.php", "home/vendors/revolution/assets/svg/svg.zip": "home\\vendors\\revolution\\assets\\svg\\svg.a9cb12989642.zip", "home/vendors/revolution/css/navigation-skins/ares.css": "home/vendors/revolution/css/navigation-skins/ares.be345dcb5899.css", "home/vendors/revolution/css/navigation-skins/custom.css": "home/vendors/revolution/css/navigation-skins/custom.d1eff7988200.css", "home/vendors/revolution/css/navigation-skins/dione.css": "home/vendors/revolution/css/navigation-skins/dione.a963b6991a3e.css", "home/vendors/revolution/css/navigation-skins/erinyen.css": "home/vendors/revolution/css/navigation-skins/erinyen.a5f48da321d0.css", "home/vendors/revolution/css/navigation-skins/gyges.css": "home/vendors/revolution/css/navigation-skins/gyges.77004656a55c.css", "home/vendors/revolution/css/navigation-skins/hades.css": "home/vendors/revolution/css/navigation-skins/hades.be48d668eb5c.css", "home/vendors/revolution/css/navigation-skins/hebe.css": "home/vendors/revolution/css/navigation-skins/hebe.ad29abbaf473.css", "home/vendors/revolution/css/navigation-skins/hephaistos.css": "home/vendors/revolution/css/navigation-skins/hephaistos.9732dd34fb08.css", "home/vendors/revolution/css/navigation-skins/hermes.css": "home/vendors/revolution/css/navigation-skins/hermes.61b33a031efd.css", "home/vendors/revolution/css/navigation-skins/hesperiden.css": "home/vendors/revolution/css/navigation-skins/hesperiden.ed7ddcd6eb00.css", "home/vendors/revolution/css/navigation-skins/metis.css": "home/vendors/revolution/css/navigation-skins/metis.c62fed755eea.css", "home/vendors/revolution/css/navigation-skins/persephone.css": "home/vendors/revolution/css/navigation-skins/persephone.514c460d7118.css", "home/vendors/revolution/css/navigation-skins/uranus.css": "home/vendors/revolution/css/navigation-skins/uranus.be5aa64b18da.css", "home/vendors/revolution/css/navigation-skins/zeus.css": "home/vendors/revolution/css/navigation-skins/zeus.7efb37beb38b.css", "home/vendors/revolution/fonts/font-awesome/index.php": "home\\vendors\\revolution\\fonts\\font-awesome\\index.d41d8cd98f00.php", "home/vendors/revolution/fonts/pe-icon-7-stroke/index.php": "home\\vendors\\revolution\\fonts\\pe-icon-7-stroke\\index.d41d8cd98f00.php", "home/vendors/revolution/fonts/revicons/index.php": "home\\vendors\\revolution\\fonts\\revicons\\index.d41d8cd98f00.php", "home/vendors/revolution/fonts/revicons/revicons.eot": "home\\vendors\\revolution\\fonts\\revicons\\revicons.2feb69ccb596.eot", "home/vendors/revolution/fonts/revicons/revicons.svg": "home\\vendors\\revolution\\fonts\\revicons\\revicons.1142a254da20.svg", "home/vendors/revolution/fonts/revicons/revicons.ttf": "home\\vendors\\revolution\\fonts\\revicons\\revicons.17629a5dfe0d.ttf", "home/vendors/revolution/fonts/revicons/revicons.woff": "home\\vendors\\revolution\\fonts\\revicons\\revicons.04eb8fc57f27.woff", "home/vendors/revolution/js/extensions/index.php": "home\\vendors\\revolution\\js\\extensions\\index.d41d8cd98f00.php", "home/vendors/revolution/js/extensions/revolution.extension.actions.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.actions.min.e7290f8698d4.js", "home/vendors/revolution/js/extensions/revolution.extension.carousel.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.carousel.min.2a93c3556df1.js", "home/vendors/revolution/js/extensions/revolution.extension.kenburn.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.kenburn.min.09ff4f0b20c3.js", "home/vendors/revolution/js/extensions/revolution.extension.layeranimation.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.layeranimation.min.2984cd848201.js", "home/vendors/revolution/js/extensions/revolution.extension.migration.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.migration.min.ef29db0183f4.js", "home/vendors/revolution/js/extensions/revolution.extension.navigation.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.navigation.min.adb7b96105b6.js", "home/vendors/revolution/js/extensions/revolution.extension.parallax.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.parallax.min.98f1ee062bb2.js", "home/vendors/revolution/js/extensions/revolution.extension.slideanims.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.slideanims.min.4c8034d4830f.js", "home/vendors/revolution/js/extensions/revolution.extension.video.min.js": "home\\vendors\\revolution\\js\\extensions\\revolution.extension.video.min.bb64e971706e.js", "home/vendors/revolution/js/source/index.php": "home\\vendors\\revolution\\js\\source\\index.d41d8cd98f00.php", "home/vendors/revolution/js/source/jquery.themepunch.enablelog.js": "home\\vendors\\revolution\\js\\source\\jquery.themepunch.enablelog.f846c7bfef18.js", "home/vendors/revolution/js/source/jquery.themepunch.revolution.js": "home\\vendors\\revolution\\js\\source\\jquery.themepunch.revolution.59ed61340cb0.js", "home/vendors/revolution/js/source/jquery.themepunch.tools.min.js": "home\\vendors\\revolution\\js\\source\\jquery.themepunch.tools.min.061d7387e3d0.js", "home/vendors/revolution/php/facebook/class-facebook.php": "home\\vendors\\revolution\\php\\facebook\\class-facebook.b9027fdfbe66.php", "home/vendors/revolution/php/flickr/class-flickr.php": "home\\vendors\\revolution\\php\\flickr\\class-flickr.8c8ee7e2d68e.php", "home/vendors/revolution/php/instagram/class-instagram.php": "home\\vendors\\revolution\\php\\instagram\\class-instagram.bc481cdbdc52.php", "home/vendors/revolution/php/twitter/class-twitter.php": "home\\vendors\\revolution\\php\\twitter\\class-twitter.81177a7e1195.php", "home/vendors/revolution/php/twitter/RestApi.php": "home\\vendors\\revolution\\php\\twitter\\RestApi.f9cb170abd41.php", "home/vendors/revolution/php/vimeo/class-vimeo.php": "home\\vendors\\revolution\\php\\vimeo\\class-vimeo.013929b15611.php", "home/vendors/revolution/php/youtube/class-youtube.php": "home\\vendors\\revolution\\php\\youtube\\class-youtube.84641b8bb80d.php", "admin/js/vendor/select2/i18n/ar.js": "admin\\js\\vendor\\select2\\i18n\\ar.a8bb27ec698c.js", "admin/js/vendor/select2/i18n/az.js": "admin\\js\\vendor\\select2\\i18n\\az.498dc667b34e.js", "admin/js/vendor/select2/i18n/bg.js": "admin\\js\\vendor\\select2\\i18n\\bg.89cba4df3c86.js", "admin/js/vendor/select2/i18n/ca.js": "admin\\js\\vendor\\select2\\i18n\\ca.2eaad4eb1950.js", "admin/js/vendor/select2/i18n/cs.js": "admin\\js\\vendor\\select2\\i18n\\cs.a68bcd293adc.js", "admin/js/vendor/select2/i18n/da.js": "admin\\js\\vendor\\select2\\i18n\\da.cbf897a0ae53.js", "admin/js/vendor/select2/i18n/de.js": "admin\\js\\vendor\\select2\\i18n\\de.366d0aacb55f.js", "admin/js/vendor/select2/i18n/el.js": "admin\\js\\vendor\\select2\\i18n\\el.5629ce65500f.js", "admin/js/vendor/select2/i18n/en.js": "admin\\js\\vendor\\select2\\i18n\\en.05649b26c086.js", "admin/js/vendor/select2/i18n/es.js": "admin\\js\\vendor\\select2\\i18n\\es.dc9dbf9d65df.js", "admin/js/vendor/select2/i18n/et.js": "admin\\js\\vendor\\select2\\i18n\\et.c3953fb90b6b.js", "admin/js/vendor/select2/i18n/eu.js": "admin\\js\\vendor\\select2\\i18n\\eu.11b925456433.js", "admin/js/vendor/select2/i18n/fa.js": "admin\\js\\vendor\\select2\\i18n\\fa.98e52839b583.js", "admin/js/vendor/select2/i18n/fi.js": "admin\\js\\vendor\\select2\\i18n\\fi.659847deefdc.js", "admin/js/vendor/select2/i18n/fr.js": "admin\\js\\vendor\\select2\\i18n\\fr.b06a3340de45.js", "admin/js/vendor/select2/i18n/gl.js": "admin\\js\\vendor\\select2\\i18n\\gl.78a87f7c0a51.js", "admin/js/vendor/select2/i18n/he.js": "admin\\js\\vendor\\select2\\i18n\\he.222d90ee0344.js", "admin/js/vendor/select2/i18n/hi.js": "admin\\js\\vendor\\select2\\i18n\\hi.116a90b7111b.js", "admin/js/vendor/select2/i18n/hr.js": "admin\\js\\vendor\\select2\\i18n\\hr.e1d2c70b4df5.js", "admin/js/vendor/select2/i18n/hu.js": "admin\\js\\vendor\\select2\\i18n\\hu.db45641f10b2.js", "admin/js/vendor/select2/i18n/id.js": "admin\\js\\vendor\\select2\\i18n\\id.6ee6c9c64b94.js", "admin/js/vendor/select2/i18n/is.js": "admin\\js\\vendor\\select2\\i18n\\is.808c7d47acb5.js", "admin/js/vendor/select2/i18n/it.js": "admin\\js\\vendor\\select2\\i18n\\it.bae1661dbb77.js", "admin/js/vendor/select2/i18n/ja.js": "admin\\js\\vendor\\select2\\i18n\\ja.19cf1ce8a03d.js", "admin/js/vendor/select2/i18n/km.js": "admin\\js\\vendor\\select2\\i18n\\km.6074a9c5575c.js", "admin/js/vendor/select2/i18n/ko.js": "admin\\js\\vendor\\select2\\i18n\\ko.74b17541834f.js", "admin/js/vendor/select2/i18n/lt.js": "admin\\js\\vendor\\select2\\i18n\\lt.a0783b1bd159.js", "admin/js/vendor/select2/i18n/lv.js": "admin\\js\\vendor\\select2\\i18n\\lv.07fe2a580d17.js", "admin/js/vendor/select2/i18n/mk.js": "admin\\js\\vendor\\select2\\i18n\\mk.4986d7fc3ff3.js", "admin/js/vendor/select2/i18n/ms.js": "admin\\js\\vendor\\select2\\i18n\\ms.23e7b4369579.js", "admin/js/vendor/select2/i18n/nb.js": "admin\\js\\vendor\\select2\\i18n\\nb.137e184004aa.js", "admin/js/vendor/select2/i18n/nl.js": "admin\\js\\vendor\\select2\\i18n\\nl.c363ace8aa05.js", "admin/js/vendor/select2/i18n/pl.js": "admin\\js\\vendor\\select2\\i18n\\pl.76465b54a6b0.js", "admin/js/vendor/select2/i18n/pt-BR.js": "admin\\js\\vendor\\select2\\i18n\\pt-BR.9efbbac4fda8.js", "admin/js/vendor/select2/i18n/pt.js": "admin\\js\\vendor\\select2\\i18n\\pt.5d6ccc53b347.js", "admin/js/vendor/select2/i18n/ro.js": "admin\\js\\vendor\\select2\\i18n\\ro.1ddc2b9980dc.js", "admin/js/vendor/select2/i18n/ru.js": "admin\\js\\vendor\\select2\\i18n\\ru.d83609abf2e0.js", "admin/js/vendor/select2/i18n/sk.js": "admin\\js\\vendor\\select2\\i18n\\sk.a0f1a818d092.js", "admin/js/vendor/select2/i18n/sr-Cyrl.js": "admin\\js\\vendor\\select2\\i18n\\sr-Cyrl.2f3047aad49e.js", "admin/js/vendor/select2/i18n/sr.js": "admin\\js\\vendor\\select2\\i18n\\sr.157bc6eb978e.js", "admin/js/vendor/select2/i18n/sv.js": "admin\\js\\vendor\\select2\\i18n\\sv.2b21bb3f6110.js", "admin/js/vendor/select2/i18n/th.js": "admin\\js\\vendor\\select2\\i18n\\th.2a4ece4c4355.js", "admin/js/vendor/select2/i18n/tr.js": "admin\\js\\vendor\\select2\\i18n\\tr.c1925d8817db.js", "admin/js/vendor/select2/i18n/uk.js": "admin\\js\\vendor\\select2\\i18n\\uk.3d56f311192d.js", "admin/js/vendor/select2/i18n/vi.js": "admin\\js\\vendor\\select2\\i18n\\vi.3520aa7bdea8.js", "admin/js/vendor/select2/i18n/zh-CN.js": "admin\\js\\vendor\\select2\\i18n\\zh-CN.419002d3c6c1.js", "admin/js/vendor/select2/i18n/zh-TW.js": "admin\\js\\vendor\\select2\\i18n\\zh-TW.c021537edf2c.js", "home/vendors/elegant-icon/fonts/ElegantIcons.eot": "home\\vendors\\elegant-icon\\fonts\\ElegantIcons.d72ad3f702b9.eot", "home/vendors/elegant-icon/fonts/ElegantIcons.svg": "home\\vendors\\elegant-icon\\fonts\\ElegantIcons.7de9c3245a97.svg", "home/vendors/elegant-icon/fonts/ElegantIcons.ttf": "home\\vendors\\elegant-icon\\fonts\\ElegantIcons.f9d179f59b08.ttf", "home/vendors/elegant-icon/fonts/ElegantIcons.woff": "home\\vendors\\elegant-icon\\fonts\\ElegantIcons.fdd9e757bf61.woff", "home/vendors/revolution/assets/coloredbg.png": "home\\vendors\\revolution\\assets\\coloredbg.397e5bd80bc0.png", "home/vendors/revolution/assets/gridtile.png": "home\\vendors\\revolution\\assets\\gridtile.bdc21cc00e92.png", "home/vendors/revolution/assets/gridtile_3x3.png": "home\\vendors\\revolution\\assets\\gridtile_3x3.32962e55384e.png", "home/vendors/revolution/assets/gridtile_3x3_white.png": "home\\vendors\\revolution\\assets\\gridtile_3x3_white.678700e6b8d7.png", "home/vendors/revolution/assets/gridtile_white.png": "home\\vendors\\revolution\\assets\\gridtile_white.969259228d87.png", "home/vendors/revolution/assets/loader.gif": "home\\vendors\\revolution\\assets\\loader.4b3afb84b2b7.gif", "home/vendors/revolution/css/closedhand.cur": "home\\vendors\\revolution\\css\\closedhand.a8c874b93b3d.cur", "home/vendors/revolution/css/index.php": "home\\vendors\\revolution\\css\\index.d41d8cd98f00.php", "home/vendors/revolution/css/layers.css": "home/vendors/revolution/css/layers.67b50bc0d49c.css", "home/vendors/revolution/css/navigation.css": "home/vendors/revolution/css/navigation.50c663c355c7.css", "home/vendors/revolution/css/openhand.cur": "home\\vendors\\revolution\\css\\openhand.b06c243f534d.cur", "home/vendors/revolution/css/settings-ver.5.3.1.css": "home/vendors/revolution/css/settings-ver.5.3.1.d7940cf39ea9.css", "home/vendors/revolution/css/settings.css": "home/vendors/revolution/css/settings.fc1818cafa10.css", "home/vendors/revolution/fonts/index.php": "home\\vendors\\revolution\\fonts\\index.d41d8cd98f00.php", "home/vendors/revolution/js/index.php": "home\\vendors\\revolution\\js\\index.d41d8cd98f00.php", "home/vendors/revolution/js/jquery.themepunch.enablelog.js": "home\\vendors\\revolution\\js\\jquery.themepunch.enablelog.f846c7bfef18.js", "home/vendors/revolution/js/jquery.themepunch.revolution.min.js": "home\\vendors\\revolution\\js\\jquery.themepunch.revolution.min.cb68b552656e.js", "home/vendors/revolution/js/jquery.themepunch.tools.min.js": "home\\vendors\\revolution\\js\\jquery.themepunch.tools.min.e6b48b6ba78d.js", "home/vendors/themify-icon/fonts/themify.eot": "home\\vendors\\themify-icon\\fonts\\themify.2c454669bdf3.eot", "home/vendors/themify-icon/fonts/themify.svg": "home\\vendors\\themify-icon\\fonts\\themify.cba68f986e60.svg", "home/vendors/themify-icon/fonts/themify.ttf": "home\\vendors\\themify-icon\\fonts\\themify.e23a7dcaefbd.ttf", "home/vendors/themify-icon/fonts/themify.woff": "home\\vendors\\themify-icon\\fonts\\themify.a1ecc3b826d0.woff", "home/vendors/tweet/min/scripts.min.js": "home\\vendors\\tweet\\min\\scripts.min.9b0deafc9475.js", "admin/css/vendor/select2/LICENSE-SELECT2.md": "admin\\css\\vendor\\select2\\LICENSE-SELECT2.7cf1de939f3b.md", "admin/css/vendor/select2/select2.css": "admin/css/vendor/select2/select2.3805311d5fc1.css", "admin/css/vendor/select2/select2.min.css": "admin/css/vendor/select2/select2.min.d44571114a90.css", "admin/js/vendor/jquery/jquery.js": "admin\\js\\vendor\\jquery\\jquery.6a07da9fae93.js", "admin/js/vendor/jquery/jquery.min.js": "admin\\js\\vendor\\jquery\\jquery.min.a09e13ee94d5.js", "admin/js/vendor/jquery/LICENSE.txt": "admin\\js\\vendor\\jquery\\LICENSE.a158210a2737.txt", "admin/js/vendor/select2/LICENSE.md": "admin\\js\\vendor\\select2\\LICENSE.7cf1de939f3b.md", "admin/js/vendor/select2/select2.full.js": "admin\\js\\vendor\\select2\\select2.full.a95323cb4760.js", "admin/js/vendor/select2/select2.full.min.js": "admin\\js\\vendor\\select2\\select2.full.min.da607360bcc6.js", "admin/js/vendor/xregexp/LICENSE.txt": "admin\\js\\vendor\\xregexp\\LICENSE.d64cecf4f157.txt", "admin/js/vendor/xregexp/xregexp.js": "admin\\js\\vendor\\xregexp\\xregexp.1865b1cf5085.js", "admin/js/vendor/xregexp/xregexp.min.js": "admin\\js\\vendor\\xregexp\\xregexp.min.c95393b8ca4d.js", "home/img/banner/banner-1.jpg": "home\\img\\banner\\banner-1.2e7015645c0e.jpg", "home/img/home-slider/slider-1.jpg": "home\\img\\home-slider\\slider-1.17ae9604d081.jpg", "home/img/home-slider/slider-2.jpg": "home\\img\\home-slider\\slider-2.7482f7e73f97.jpg", "home/vendors/animate-css/animate.css": "home/vendors/animate-css/animate.1aaa8beecce1.css", "home/vendors/counterup/apear.js": "home\\vendors\\counterup\\apear.72e1d93fddec.js", "home/vendors/counterup/countto.js": "home\\vendors\\counterup\\countto.7aaf0d6cde86.js", "home/vendors/counterup/jquery.counterup.min.js": "home\\vendors\\counterup\\jquery.counterup.min.4f0e0b047f2e.js", "home/vendors/counterup/jquery.waypoints.min.js": "home\\vendors\\counterup\\jquery.waypoints.min.cebc34dedef2.js", "home/vendors/elegant-icon/style.css": "home/vendors/elegant-icon/style.d55cf63f895a.css", "home/vendors/owl-carousel/owl.carousel.min.css": "home/vendors/owl-carousel/owl.carousel.min.a79a5c2380cc.css", "home/vendors/owl-carousel/owl.carousel.min.js": "home\\vendors\\owl-carousel\\owl.carousel.min.56b28ad35f18.js", "home/vendors/owl-carousel/owl.theme.default.min.css": "home/vendors/owl-carousel/owl.theme.default.min.58fa0eb0891a.css", "home/vendors/parallaxer/jquery.parallax-1.1.3.js": "home\\vendors\\parallaxer\\jquery.parallax-1.1.3.8c764836732f.js", "home/vendors/revolution/index.php": "home\\vendors\\revolution\\index.d41d8cd98f00.php", "home/vendors/revolution/info.cfg": "home\\vendors\\revolution\\info.5777236fa091.cfg", "home/vendors/themify-icon/themify-icons.css": "home/vendors/themify-icon/themify-icons.5583e93ec7e6.css", "home/vendors/tweet/grabbing.png": "home\\vendors\\tweet\\grabbing.d41d8cd98f00.png", "home/vendors/tweet/script.js": "home\\vendors\\tweet\\script.16032bd3f57a.js", "home/vendors/tweet/tweetie.min.js": "home\\vendors\\tweet\\tweetie.min.b2979fa60e8a.js", "mappy_board/assets/icons/mCSB_buttons.png": "mappy_board\\assets\\icons\\mCSB_buttons.3a8a4582fe1d.png", "mappy_board/assets/img/avatar.jpg": "mappy_board\\assets\\img\\avatar.ff10d18bfa4d.jpg", "mappy_board/assets/img/background.png": "mappy_board\\assets\\img\\background.48c8ce09f988.png", "mappy_board/assets/img/center_logo.png": "mappy_board\\assets\\img\\center_logo.d1d8b71e3fce.png", "mappy_board/assets/img/loginFont.jpg": "mappy_board\\assets\\img\\loginFont.831b19a20649.jpg", "mappy_board/assets/img/sideBar-font.jpg": "mappy_board\\assets\\img\\sideBar-font.a09771fbcc38.jpg", "mappy_board/assets/img/user.png": "mappy_board\\assets\\img\\user.7ea4af7d8401.png", "admin/img/gis/move_vertex_off.svg": "admin\\img\\gis\\move_vertex_off.7a23bf31ef8a.svg", "admin/img/gis/move_vertex_on.svg": "admin\\img\\gis\\move_vertex_on.0047eba25b67.svg", "admin/js/admin/DateTimeShortcuts.js": "admin\\js\\admin\\DateTimeShortcuts.e3407a6ea666.js", "admin/js/admin/RelatedObjectLookups.js": "admin\\js\\admin\\RelatedObjectLookups.ea0683bea064.js", "rest_framework/docs/css/base.css": "rest_framework/docs/css/base.d9cd17260641.css", "rest_framework/docs/css/highlight.css": "rest_framework/docs/css/highlight.e0e4d973c6d7.css", "rest_framework/docs/css/jquery.json-view.min.css": "rest_framework/docs/css/jquery.json-view.min.a2e6beeb6710.css", "rest_framework/docs/img/favicon.ico": "rest_framework\\docs\\img\\favicon.5195b4d0f3eb.ico", "rest_framework/docs/img/grid.png": "rest_framework\\docs\\img\\grid.a4b938cf382b.png", "rest_framework/docs/js/api.js": "rest_framework\\docs\\js\\api.c9743eab7a4f.js", "rest_framework/docs/js/highlight.pack.js": "rest_framework\\docs\\js\\highlight.pack.479b5f21dcba.js", "rest_framework/docs/js/jquery.json-view.min.js": "rest_framework\\docs\\js\\jquery.json-view.min.b7c2d6981377.js", "bootstrap/css/bootstrap-grid.css": "bootstrap/css/bootstrap-grid.6bbc09e9c340.css", "bootstrap/css/bootstrap-grid.css.map": "bootstrap\\css\\bootstrap-grid.css.cd1464ebf113.map", "bootstrap/css/bootstrap-grid.min.css": "bootstrap/css/bootstrap-grid.min.6c6e1c6290b0.css", "bootstrap/css/bootstrap-grid.min.css.map": "bootstrap\\css\\bootstrap-grid.min.css.2f4414bde719.map", "bootstrap/css/bootstrap-reboot.css": "bootstrap/css/bootstrap-reboot.e14f00a9406e.css", "bootstrap/css/bootstrap-reboot.css.map": "bootstrap\\css\\bootstrap-reboot.css.7aab631482ae.map", "bootstrap/css/bootstrap-reboot.min.css": "bootstrap/css/bootstrap-reboot.min.f96a12725817.css", "bootstrap/css/bootstrap-reboot.min.css.map": "bootstrap\\css\\bootstrap-reboot.min.css.be2a1bb81bd5.map", "bootstrap/css/bootstrap.css": "bootstrap/css/bootstrap.81fd5ffce7ec.css", "bootstrap/css/bootstrap.css.map": "bootstrap\\css\\bootstrap.css.0ab7c5a3c60c.map", "bootstrap/css/bootstrap.min.css": "bootstrap/css/bootstrap.min.62907ef14a08.css", "bootstrap/css/bootstrap.min.css.map": "bootstrap\\css\\bootstrap.min.css.13864e70f3d7.map", "bootstrap/js/bootstrap.bundle.js": "bootstrap\\js\\bootstrap.bundle.5b87ebc219e2.js", "bootstrap/js/bootstrap.bundle.js.map": "bootstrap\\js\\bootstrap.bundle.js.6099416e857c.map", "bootstrap/js/bootstrap.bundle.min.js": "bootstrap\\js\\bootstrap.bundle.min.5fc7f3a0ad19.js", "bootstrap/js/bootstrap.bundle.min.js.map": "bootstrap\\js\\bootstrap.bundle.min.js.45e94ecc3906.map", "bootstrap/js/bootstrap.js": "bootstrap\\js\\bootstrap.f2be2ea37cd0.js", "bootstrap/js/bootstrap.js.map": "bootstrap\\js\\bootstrap.js.c38911715a82.map", "bootstrap/js/bootstrap.min.js": "bootstrap\\js\\bootstrap.min.e47a9d976663.js", "bootstrap/js/bootstrap.min.js.map": "bootstrap\\js\\bootstrap.min.js.2fc279b4cd4a.map", "dashboard/css/animation.css": "dashboard/css/animation.e7da1c1d837b.css", "dashboard/css/fontello-codes.css": "dashboard/css/fontello-codes.4ea589b29a4f.css", "dashboard/css/fontello-embedded.css": "dashboard/css/fontello-embedded.36290d1dc9f3.css", "dashboard/css/fontello-ie7-codes.css": "dashboard/css/fontello-ie7-codes.8a9ed1097b1a.css", "dashboard/css/fontello-ie7.css": "dashboard/css/fontello-ie7.e2afbb1d1c67.css", "dashboard/css/fontello.css": "dashboard/css/fontello.1896157e5d38.css", "dashboard/css/style.css": "dashboard/css/style.e44eaf253a70.css", "dashboard/font/fontello.eot": "dashboard\\font\\fontello.4b6d735520ee.eot", "dashboard/font/fontello.svg": "dashboard\\font\\fontello.1e0371b89160.svg", "dashboard/font/fontello.ttf": "dashboard\\font\\fontello.0a547697af6b.ttf", "dashboard/font/fontello.woff": "dashboard\\font\\fontello.0e2ad22c5757.woff", "dashboard/font/fontello.woff2": "dashboard\\font\\fontello.ee250259724c.woff2", "dashboard/js/jquery-3.3.1.min.js": "dashboard\\js\\jquery-3.3.1.min.378087a64e13.js", "dashboard/js/scripts.js": "dashboard\\js\\scripts.1fc38187bc96.js", "home/css/all.css": "home/css/all.521134dc9ccc.css", "home/css/all.min.css": "home/css/all.min.8fc53c7c444e.css", "home/css/bootstrap.min.css": "home/css/bootstrap.min.6d418e5e96f0.css", "home/css/font-awesome.min.css": "home/css/font-awesome.min.1a97a04605e9.css", "home/css/fontawesome.min.css": "home/css/fontawesome.min.bfbfc1d9fd68.css", "home/css/responsive.css": "home/css/responsive.96881ff5618e.css", "home/css/style.css": "home/css/style.c82001e6e42a.css", "home/css/style.css.map": "home\\css\\style.css.09c4ab59daba.map", "home/fonts/fontawesome-webfont.eot": "home\\fonts\\fontawesome-webfont.674f50d287a8.eot", "home/fonts/fontawesome-webfont.svg": "home\\fonts\\fontawesome-webfont.acf3dcb7ff75.svg", "home/fonts/fontawesome-webfont.ttf": "home\\fonts\\fontawesome-webfont.b06871f281fe.ttf", "home/fonts/fontawesome-webfont.woff": "home\\fonts\\fontawesome-webfont.fee66e712a8a.woff", "home/fonts/fontawesome-webfont.woff2": "home\\fonts\\fontawesome-webfont.af7ae505a9ee.woff2", "home/fonts/FontAwesome.otf": "home\\fonts\\FontAwesome.0d2717cd5d85.otf", "home/img/fav-icon.png": "home\\img\\fav-icon.774fe320c774.png", "home/img/favicon.png": "home\\img\\favicon.d1db012061e6.png", "home/img/feature-right.jpg": "home\\img\\feature-right.2cf1d56114b7.jpg", "home/img/indus-laptop.png": "home\\img\\indus-laptop.71e7d9e4ab09.png", "home/img/logo.png": "home\\img\\logo.720de1bf2764.png", "home/img/map-marker.png": "home\\img\\map-marker.ee9985fd876d.png", "home/img/service-bg.jpg": "home\\img\\service-bg.2b2c9ec7c31f.jpg", "home/js/bootstrap.min.js": "home\\js\\bootstrap.min.fb975a543004.js", "home/js/contact.js": "home\\js\\contact.7c0620c689e8.js", "home/js/gmaps.min.js": "home\\js\\gmaps.min.6df3f274455b.js", "home/js/jquery-3.2.1.min.js": "home\\js\\jquery-3.2.1.min.473957cfb255.js", "home/js/jquery.form.js": "home\\js\\jquery.form.25ea14ba2546.js", "home/js/jquery.validate.min.js": "home\\js\\jquery.validate.min.b117315d3ce9.js", "home/js/popper.min.js": "home\\js\\popper.min.499c736b3898.js", "home/js/theme.js": "home\\js\\theme.4dae463c8647.js", "home/scss/style.scss": "home\\scss\\style.328b98f889d9.scss", "home/scss/_banner.scss": "home\\scss\\_banner.6c62377b4e8f.scss", "home/scss/_blog.scss": "home\\scss\\_blog.b073ede5770d.scss", "home/scss/_button.scss": "home\\scss\\_button.79dd81f8a3aa.scss", "home/scss/_contact.scss": "home\\scss\\_contact.5bd6517fa420.scss", "home/scss/_feature.scss": "home\\scss\\_feature.12989b61ee5b.scss", "home/scss/_footer.scss": "home\\scss\\_footer.f9d14571337c.scss", "home/scss/_header.scss": "home\\scss\\_header.8e5bd7e08975.scss", "home/scss/_predefin.scss": "home\\scss\\_predefin.655f28f738f0.scss", "home/scss/_service.scss": "home\\scss\\_service.a6fbd8fc8e91.scss", "home/scss/_slider.scss": "home\\scss\\_slider.8a0da2865662.scss", "home/scss/_testimonials.scss": "home\\scss\\_testimonials.b7c1dc3d1ed9.scss", "home/scss/_variables.scss": "home\\scss\\_variables.111503b6861c.scss", "mappy_board/css/bootstrap-material-design.min.css": "mappy_board/css/bootstrap-material-design.min.f6de00acb83b.css", "mappy_board/css/bootstrap.min.css": "mappy_board/css/bootstrap.min.e475772b565a.css", "mappy_board/css/jquery.mCustomScrollbar.css": "mappy_board/css/jquery.mCustomScrollbar.f804d0ce20a5.css", "mappy_board/css/main.css": "mappy_board/css/main.347ac24ab3b2.css", "mappy_board/css/material-design-iconic-font.min.css": "mappy_board/css/material-design-iconic-font.min.1bbb03fb6fd3.css", "mappy_board/css/ripples.min.css": "mappy_board/css/ripples.min.3bbbc74ff0df.css", "mappy_board/css/sweetalert2.css": "mappy_board/css/sweetalert2.f434929a5ef0.css", "mappy_board/fonts/glyphicons-halflings-regular.eot": "mappy_board\\fonts\\glyphicons-halflings-regular.f4769f9bdb74.eot", "mappy_board/fonts/glyphicons-halflings-regular.svg": "mappy_board\\fonts\\glyphicons-halflings-regular.f72146688399.svg", "mappy_board/fonts/glyphicons-halflings-regular.ttf": "mappy_board\\fonts\\glyphicons-halflings-regular.e18bbf611f2a.ttf", "mappy_board/fonts/glyphicons-halflings-regular.woff": "mappy_board\\fonts\\glyphicons-halflings-regular.fa2772327f55.woff", "mappy_board/fonts/glyphicons-halflings-regular.woff2": "mappy_board\\fonts\\glyphicons-halflings-regular.448c34a56d69.woff2", "mappy_board/fonts/Material-Design-Iconic-Font.eot": "mappy_board\\fonts\\Material-Design-Iconic-Font.e833b2e24712.eot", "mappy_board/fonts/Material-Design-Iconic-Font.svg": "mappy_board\\fonts\\Material-Design-Iconic-Font.381f7754080e.svg", "mappy_board/fonts/Material-Design-Iconic-Font.ttf": "mappy_board\\fonts\\Material-Design-Iconic-Font.b351bd62abcd.ttf", "mappy_board/fonts/Material-Design-Iconic-Font.woff": "mappy_board\\fonts\\Material-Design-Iconic-Font.d2a55d331bdd.woff", "mappy_board/fonts/Material-Design-Iconic-Font.woff2": "mappy_board\\fonts\\Material-Design-Iconic-Font.a4d31128b633.woff2", "mappy_board/fonts/robotocondensed-light.eot": "mappy_board\\fonts\\robotocondensed-light.563ea0823625.eot", "mappy_board/fonts/robotocondensed-light.svg": "mappy_board\\fonts\\robotocondensed-light.66acf9dbad09.svg", "mappy_board/fonts/robotocondensed-light.ttf": "mappy_board\\fonts\\robotocondensed-light.8092fe191f60.ttf", "mappy_board/fonts/robotocondensed-light.woff": "mappy_board\\fonts\\robotocondensed-light.86fa65a04abd.woff", "mappy_board/fonts/robotocondensed-light.woff2": "mappy_board\\fonts\\robotocondensed-light.343062bbdc92.woff2", "mappy_board/fonts/robotocondensed-regular.eot": "mappy_board\\fonts\\robotocondensed-regular.fd87a668da1d.eot", "mappy_board/fonts/robotocondensed-regular.svg": "mappy_board\\fonts\\robotocondensed-regular.bb425b712c9c.svg", "mappy_board/fonts/robotocondensed-regular.ttf": "mappy_board\\fonts\\robotocondensed-regular.9eb417b73767.ttf", "mappy_board/fonts/robotocondensed-regular.woff": "mappy_board\\fonts\\robotocondensed-regular.c156b746cade.woff", "mappy_board/fonts/robotocondensed-regular.woff2": "mappy_board\\fonts\\robotocondensed-regular.25da630df0a8.woff2", "mappy_board/js/bootstrap.min.js": "mappy_board\\js\\bootstrap.min.04c84852e993.js", "mappy_board/js/jquery-3.1.1.min.js": "mappy_board\\js\\jquery-3.1.1.min.5b5a269bd363.js", "mappy_board/js/jquery.mCustomScrollbar.concat.min.js": "mappy_board\\js\\jquery.mCustomScrollbar.concat.min.9df3cfdcc9b7.js", "mappy_board/js/main.js": "mappy_board\\js\\main.bcf29d868632.js", "mappy_board/js/map.js": "mappy_board\\js\\map.cc19da6acee8.js", "mappy_board/js/material.min.js": "mappy_board\\js\\material.min.10e934daceea.js", "mappy_board/js/ripples.min.js": "mappy_board\\js\\ripples.min.5a2784b61441.js", "mappy_board/js/sweetalert2.min.js": "mappy_board\\js\\sweetalert2.min.1d197ae927eb.js", "admin/css/autocomplete.css": "admin/css/autocomplete.781713f30664.css", "admin/css/base.css": "admin/css/base.4e3bba263270.css", "admin/css/changelists.css": "admin/css/changelists.f6dc691f8d62.css", "admin/css/dashboard.css": "admin/css/dashboard.7ac78187c567.css", "admin/css/fonts.css": "admin/css/fonts.494e4ec545c9.css", "admin/css/forms.css": "admin/css/forms.2da17328804f.css", "admin/css/login.css": "admin/css/login.a846c0e2ef65.css", "admin/css/responsive.css": "admin/css/responsive.d1e3572cb104.css", "admin/css/responsive_rtl.css": "admin/css/responsive_rtl.2a6652327ccd.css", "admin/css/rtl.css": "admin/css/rtl.306dbf6d5df6.css", "admin/css/widgets.css": "admin/css/widgets.5e372b41c483.css", "admin/fonts/LICENSE.txt": "admin\\fonts\\LICENSE.d273d63619c9.txt", "admin/fonts/README.txt": "admin\\fonts\\README.2c3d0bcdede2.txt", "admin/fonts/Roboto-Bold-webfont.woff": "admin\\fonts\\Roboto-Bold-webfont.2ad99072841e.woff", "admin/fonts/Roboto-Light-webfont.woff": "admin\\fonts\\Roboto-Light-webfont.b446c2399bb6.woff", "admin/fonts/Roboto-Regular-webfont.woff": "admin\\fonts\\Roboto-Regular-webfont.ec39515ae8c6.woff", "admin/img/calendar-icons.svg": "admin\\img\\calendar-icons.39b290681a8b.svg", "admin/img/icon-addlink.svg": "admin\\img\\icon-addlink.d519b3bab011.svg", "admin/img/icon-alert.svg": "admin\\img\\icon-alert.034cc7d8a67f.svg", "admin/img/icon-calendar.svg": "admin\\img\\icon-calendar.ac7aea671bea.svg", "admin/img/icon-changelink.svg": "admin\\img\\icon-changelink.18d2fd706348.svg", "admin/img/icon-clock.svg": "admin\\img\\icon-clock.e1d4dfac3f2b.svg", "admin/img/icon-deletelink.svg": "admin\\img\\icon-deletelink.564ef9dc3854.svg", "admin/img/icon-no.svg": "admin\\img\\icon-no.439e821418cd.svg", "admin/img/icon-unknown-alt.svg": "admin\\img\\icon-unknown-alt.81536e128bb6.svg", "admin/img/icon-unknown.svg": "admin\\img\\icon-unknown.a18cb4398978.svg", "admin/img/icon-viewlink.svg": "admin\\img\\icon-viewlink.41eb31f7826e.svg", "admin/img/icon-yes.svg": "admin\\img\\icon-yes.d2f9f035226a.svg", "admin/img/inline-delete.svg": "admin\\img\\inline-delete.fec1b761f254.svg", "admin/img/LICENSE": "admin\\img\\LICENSE.2c54f4e1ca1c", "admin/img/README.txt": "admin\\img\\README.a70711a38d87.txt", "admin/img/search.svg": "admin\\img\\search.7cf54ff789c6.svg", "admin/img/selector-icons.svg": "admin\\img\\selector-icons.b4555096cea2.svg", "admin/img/sorting-icons.svg": "admin\\img\\sorting-icons.3a097b59f104.svg", "admin/img/tooltag-add.svg": "admin\\img\\tooltag-add.e59d620a9742.svg", "admin/img/tooltag-arrowright.svg": "admin\\img\\tooltag-arrowright.bbfb788a849e.svg", "admin/js/actions.js": "admin\\js\\actions.2fb8e8349c22.js", "admin/js/actions.min.js": "admin\\js\\actions.min.5fa8cb0403f1.js", "admin/js/autocomplete.js": "admin\\js\\autocomplete.cfd2c4dc8981.js", "admin/js/calendar.js": "admin\\js\\calendar.aae57adab5f6.js", "admin/js/cancel.js": "admin\\js\\cancel.d6b4b556c3aa.js", "admin/js/change_form.js": "admin\\js\\change_form.9e85003a1a38.js", "admin/js/collapse.js": "admin\\js\\collapse.acba97a53595.js", "admin/js/collapse.min.js": "admin\\js\\collapse.min.2ee8a0086864.js", "admin/js/core.js": "admin\\js\\core.9c3bce7d1006.js", "admin/js/inlines.js": "admin\\js\\inlines.3b3fb199b064.js", "admin/js/inlines.min.js": "admin\\js\\inlines.min.4d23f8660b21.js", "admin/js/jquery.init.js": "admin\\js\\jquery.init.95b62fa19378.js", "admin/js/popup_response.js": "admin\\js\\popup_response.6ce3197f8fc8.js", "admin/js/prepopulate.js": "admin\\js\\prepopulate.2f90da7170ec.js", "admin/js/prepopulate.min.js": "admin\\js\\prepopulate.min.85fd5e0fb706.js", "admin/js/prepopulate_init.js": "admin\\js\\prepopulate_init.0d3b53c37074.js", "admin/js/SelectBox.js": "admin\\js\\SelectBox.b49f008d186b.js", "admin/js/SelectFilter2.js": "admin\\js\\SelectFilter2.bf63c55b78f6.js", "admin/js/timeparse.js": "admin\\js\\timeparse.51258861a46a.js", "admin/js/urlify.js": "admin\\js\\urlify.4087f3e18796.js", "rest_framework/css/bootstrap-theme.min.css": "rest_framework/css/bootstrap-theme.min.00b93e6ea6fb.css", "rest_framework/css/bootstrap-tweaks.css": "rest_framework/css/bootstrap-tweaks.46ed116b0edd.css", "rest_framework/css/bootstrap.min.css": "rest_framework/css/bootstrap.min.86ba6b6fae66.css", "rest_framework/css/default.css": "rest_framework/css/default.8d5591a6aabc.css", "rest_framework/css/font-awesome-4.0.3.css": "rest_framework/css/font-awesome-4.0.3.4fde0dffc132.css", "rest_framework/css/prettify.css": "rest_framework/css/prettify.a987f72342ee.css", "rest_framework/fonts/fontawesome-webfont.eot": "rest_framework\\fonts\\fontawesome-webfont.8b27bc96115c.eot", "rest_framework/fonts/fontawesome-webfont.svg": "rest_framework\\fonts\\fontawesome-webfont.83e37a11f9d7.svg", "rest_framework/fonts/fontawesome-webfont.ttf": "rest_framework\\fonts\\fontawesome-webfont.dcb26c7239d8.ttf", "rest_framework/fonts/fontawesome-webfont.woff": "rest_framework\\fonts\\fontawesome-webfont.3293616ec0c6.woff", "rest_framework/fonts/glyphicons-halflings-regular.eot": "rest_framework\\fonts\\glyphicons-halflings-regular.f4769f9bdb74.eot", "rest_framework/fonts/glyphicons-halflings-regular.svg": "rest_framework\\fonts\\glyphicons-halflings-regular.08eda92397ae.svg", "rest_framework/fonts/glyphicons-halflings-regular.ttf": "rest_framework\\fonts\\glyphicons-halflings-regular.e18bbf611f2a.ttf", "rest_framework/fonts/glyphicons-halflings-regular.woff": "rest_framework\\fonts\\glyphicons-halflings-regular.fa2772327f55.woff", "rest_framework/fonts/glyphicons-halflings-regular.woff2": "rest_framework\\fonts\\glyphicons-halflings-regular.448c34a56d69.woff2", "rest_framework/img/glyphicons-halflings-white.png": "rest_framework\\img\\glyphicons-halflings-white.9bbc6e960299.png", "rest_framework/img/glyphicons-halflings.png": "rest_framework\\img\\glyphicons-halflings.90233c9067e9.png", "rest_framework/img/grid.png": "rest_framework\\img\\grid.a4b938cf382b.png", "rest_framework/js/ajax-form.js": "rest_framework\\js\\ajax-form.0ea6e6052ab5.js", "rest_framework/js/bootstrap.min.js": "rest_framework\\js\\bootstrap.min.5869c96cc8f1.js", "rest_framework/js/coreapi-0.1.1.js": "rest_framework\\js\\coreapi-0.1.1.8851fb9336c9.js", "rest_framework/js/csrf.js": "rest_framework\\js\\csrf.753b7a1f2ee7.js", "rest_framework/js/default.js": "rest_framework\\js\\default.5b08897dbdc3.js", "rest_framework/js/jquery-3.3.1.min.js": "rest_framework\\js\\jquery-3.3.1.min.a09e13ee94d5.js", "rest_framework/js/prettify-min.js": "rest_framework\\js\\prettify-min.709bfcc456c6.js", "css/add-package.css": "css/add-package.bd377940879d.css", "css/error404.css": "css/error404.3dba294cba98.css", "css/loading.css": "css/loading.3f7f36b74254.css", "css/my-login.css": "css/my-login.135571fffc8a.css", "img/background.png": "img\\background.48c8ce09f988.png", "img/center_logo.png": "img\\center_logo.d1d8b71e3fce.png", "img/favicon.png": "img\\favicon.d1db012061e6.png", "img/form_logo.png": "img\\form_logo.0888f040fa78.png", "img/logo.jpg": "img\\logo.4e55219cd15e.jpg", "img/mappy2.jpg": "img\\mappy2.c327721dcf1d.jpg", "img/mappy2.png": "img\\mappy2.6162977e533d.png", "img/mappy3.png": "img\\mappy3.67b5195359a0.png", "img/pattern.png": "img\\pattern.1b01d0689ea6.png", "js/add_collection_address.js": "js\\add_collection_address.330bfa8dfada.js", "js/collectionaddressdao.js": "js\\collectionaddressdao.4680811dbc45.js", "js/collectionorderdao.js": "js\\collectionorderdao.c52be21401d8.js", "js/deliveryaddressdao.js": "js\\deliveryaddressdao.95622c1cb164.js", "js/jquery.min.js": "js\\jquery.min.0e8b7d962655.js", "js/login.js": "js\\login.09980b69f41c.js", "js/logout.js": "js\\logout.6dc198eb6bb2.js", "js/my-login.js": "js\\my-login.40729d2a81b6.js", "js/packagedao.js": "js\\packagedao.e02987dd493f.js", "js/requests.js": "js\\requests.59b11779701f.js", "js/signup.js": "js\\signup.9275ca6a3409.js", "js/userdao.js": "js\\userdao.35f25d2d9d65.js", "js/Validator.js": "js\\Validator.7a1c551c48c2.js", "geoposition/geoposition.css": "geoposition/geoposition.d26908f3fc07.css", "geoposition/geoposition.js": "geoposition\\geoposition.dbe83c583798.js", "__init__.py": "__init__.d41d8cd98f00.py"}, "version": "1.0"} \ No newline at end of file From b9e5d41590bba45f474100f1125f9b699c8001ae Mon Sep 17 00:00:00 2001 From: Super Proyectos Date: Sun, 9 Dec 2018 17:39:36 -0400 Subject: [PATCH 23/23] =?UTF-8?q?Recuperar=20usuario=20y=20mostrar=20su=20?= =?UTF-8?q?email.=20Recuperar=20las=20=C3=B3rdenes=20de=20recolecci=C3=B3n?= =?UTF-8?q?,=20almacenarlas=20y=20ponerlas=20en=20un=20mapa.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collection_order/serializers.py | 15 ++++++++-- collection_order/views.py | 2 +- pages/mappy_board/home.html | 9 +++++- resources/js/collectionorderdao.js | 27 +++++++++++------ resources/js/deliveryaddressdao.js | 14 +++++---- resources/js/userdao.js | 7 ++++- resources/mappy_board/js/main.js | 8 +++-- resources/mappy_board/js/queries.js | 45 +++++++++++++++++++++++++++++ user/urls.py | 3 +- user/views.py | 14 +++++++++ 10 files changed, 122 insertions(+), 22 deletions(-) create mode 100644 resources/mappy_board/js/queries.js diff --git a/collection_order/serializers.py b/collection_order/serializers.py index 9ee8b69..014624a 100644 --- a/collection_order/serializers.py +++ b/collection_order/serializers.py @@ -1,14 +1,25 @@ from rest_framework.serializers import ModelSerializer - from package.serializers import PackageSerializer +from delivery_address.serializers import DeliveryAddressSerializer +from collection_address.serializers import CollectionAddressSerializer from .models import CollectionOrder class CollectionOrderSerializer(ModelSerializer): - order=PackageSerializer(many = True, read_only = True) + order = PackageSerializer(many = True, read_only = True) class Meta: model = CollectionOrder fields = ('collection_order_id', 'user_id', 'collection_address_id', 'delivery_address_id', 'recipientsName', 'recipientsSurname', 'order',) + +class CollectionOrderSerializerExtended(ModelSerializer): + order = PackageSerializer(many = True, read_only = True) + delivery_address_id = DeliveryAddressSerializer(many = False, read_only = True) + collection_address_id = CollectionAddressSerializer(many = False, read_only = True) + + class Meta: + model = CollectionOrder + fields = ('collection_order_id', 'user_id', 'collection_address_id', 'delivery_address_id', + 'recipientsName', 'recipientsSurname', 'order',) diff --git a/collection_order/views.py b/collection_order/views.py index e34238e..4032e30 100644 --- a/collection_order/views.py +++ b/collection_order/views.py @@ -19,7 +19,7 @@ class ViewAllCollectionOrders(generics.ListAPIView): class RetrieveCollectionOrdersOfUser(generics.ListAPIView): - serializer_class = serializers.CollectionOrderSerializer + serializer_class = serializers.CollectionOrderSerializerExtended def get_queryset(self): user = self.request.user diff --git a/pages/mappy_board/home.html b/pages/mappy_board/home.html index 84ddb67..2037ddf 100644 --- a/pages/mappy_board/home.html +++ b/pages/mappy_board/home.html @@ -23,7 +23,7 @@
UserIcon -
Correo
+
  • @@ -454,6 +454,13 @@ + + + + + + + diff --git a/resources/js/collectionorderdao.js b/resources/js/collectionorderdao.js index 63f011c..8151c50 100644 --- a/resources/js/collectionorderdao.js +++ b/resources/js/collectionorderdao.js @@ -1,13 +1,18 @@ class CollectionOrder { - constructor(collectionAddress, deliveryAddress, recipientsName, recipientsSurname, zipCode) + constructor(collectionAddress, deliveryAddress, recipientsName, recipientsSurname) { - this.APackage=null; + this.packages=[]; this.collectionAddress=collectionAddress; - this.delivery_address=deliveryAddress; + this.deliveryAddress=deliveryAddress; this.recipientsName=recipientsName; this.recipientsSurname=recipientsSurname; } + + addPackages(packages) + { + this.packages.push(packages); + } } class CollectionOrderDAO @@ -17,15 +22,19 @@ class CollectionOrderDAO const data = { user_id: null, collection_address: collectionOrder.collectionAddress, - delivery_address: collectionOrder.delivery_address, - zipCode: collectionOrder.zipCode, - city: collectionOrder.city, - country: collectionOrder.country, - + delivery_address: collectionOrder.deliveryAddress, + recipientsName: collectionOrder.recipientsName, + recipientsSurname: collectionOrder.recipientsSurname, }; - const request=new PostRequest(data,'../api/collection_address/create/'); + const request=new PostRequest(data,'api/collection_order/create/'); return await request.execute(); } + async getAll() + { + const request=new GetRequest('api/collection_order/getAll'); + return request.execute(); + } + delete(collectionAddress) { } diff --git a/resources/js/deliveryaddressdao.js b/resources/js/deliveryaddressdao.js index 3ba6cde..a14d15e 100644 --- a/resources/js/deliveryaddressdao.js +++ b/resources/js/deliveryaddressdao.js @@ -1,13 +1,17 @@ +class Coordinates +{ + constructor(latitude, longitude) + { + this.latitude=latitude; + this.longitude=longitude; + } +} + class DeliveryAddress extends CollectionAddress { constructor(country, city, line1, line2, zipCode, description) { super(country, city, line1, line2, zipCode); - this.country=country; - this.city=city; - this.line1=line1; - this.line2=line2; - this.zipCode=zipCode; this.description=description; this.coordinates=null; } diff --git a/resources/js/userdao.js b/resources/js/userdao.js index 09a1f22..4f5dc94 100644 --- a/resources/js/userdao.js +++ b/resources/js/userdao.js @@ -48,7 +48,12 @@ class UserDAO firstSurname: user.firstSurname, secondSurname: user.secondSurname }; - const request = new PostRequest(data,'../api/registration/') + const request = new PostRequest(data,'../api/registration/'); + return await request.execute(); + } + async getUser() + { + const request=new GetRequest('api/users/get/me'); return await request.execute(); } delete(user) diff --git a/resources/mappy_board/js/main.js b/resources/mappy_board/js/main.js index 0421a92..77fa597 100644 --- a/resources/mappy_board/js/main.js +++ b/resources/mappy_board/js/main.js @@ -88,10 +88,9 @@ $(document).ready(function(){ $('#mapMain').hide(300); $('.makeACollectionOrder').show(300); }); - }); (function($){ - $(window).on("load",function(){ + $(window).on("load",async function(){ $(".dashboard-sideBar-ct").mCustomScrollbar({ theme:"light-thin", scrollbarPosition: "inside", @@ -104,5 +103,10 @@ $(document).ready(function(){ autoHideScrollbar: true, scrollButtons: {enable: true} }); + $('.loading').show(); + await setEmail(); + await getAllCollectionOrders(); + $('.loading').hide(); + }); })(jQuery); \ No newline at end of file diff --git a/resources/mappy_board/js/queries.js b/resources/mappy_board/js/queries.js new file mode 100644 index 0000000..449d846 --- /dev/null +++ b/resources/mappy_board/js/queries.js @@ -0,0 +1,45 @@ +async function setEmail() +{ + const dao=new UserDAO(); + const user = await dao.getUser(); + $('.email-me').text(user.email); +} +var myOrders=[]; + +function addOrder(order) +{ + const ca=order.collection_address_id; + const collectionAddress= new CollectionAddress(ca.country, ca.city, + ca.line1, ca.line2, ca.zipCode); + const da=order.delivery_address_id; + const deliveryAddress= new DeliveryAddress(da.country, da.city, da.line1, + da.line2, da.zipCode, da.description); + deliveryAddress.addCoordinates(new Coordinates(da.latitude, da.longitude)); + myOrders.push(new CollectionOrder(collectionAddress,deliveryAddress, + order.recipientsName, order.recipientsSurname)); +} + +async function getAllCollectionOrders() +{ + const dao = new CollectionOrderDAO(); + const collectionOrders=await dao.getAll(); + for(let i=0;i', RetrieveAUser.as_view()), ] diff --git a/user/views.py b/user/views.py index e7ef768..d6d4fdc 100644 --- a/user/views.py +++ b/user/views.py @@ -1,4 +1,6 @@ from rest_framework import generics +from rest_framework.request import Request + from . import models from . import serializers from rest_framework.response import Response @@ -45,3 +47,15 @@ class RetrieveCollectionAddresses(generics.ListAPIView): def get_queryset(self): user = self.request.user return models.User.objects.filter(user_id = user.user_id) + + +class RetrieveAUser(generics.RetrieveAPIView): + queryset = models.User.objects.all() + serializer_class = serializers.DisableSerializer + + def get(self, request, *args, **kwargs): + if kwargs.get('pk') == 'me': + return Response(self.get_serializer(request.user).data) + return Response("Error") + +