From 6170cf9d05228b9c6ce1957351606feb2fd8286e Mon Sep 17 00:00:00 2001 From: Yamozha Date: Mon, 12 Jul 2021 15:59:31 +0300 Subject: [PATCH] added leaderboard and tweaked a bunch of other things --- .../api/__pycache__/__init__.cpython-39.pyc | Bin 0 -> 138 bytes .../__pycache__/serializers.cpython-39.pyc | Bin 0 -> 1010 bytes .../api/__pycache__/views.cpython-39.pyc | Bin 0 -> 1380 bytes reValuate/db.sqlite3 | Bin 172032 -> 172032 bytes .../home/__pycache__/admin.cpython-39.pyc | Bin 0 -> 180 bytes .../home/__pycache__/models.cpython-39.pyc | Bin 0 -> 177 bytes .../home/__pycache__/views.cpython-39.pyc | Bin 0 -> 1681 bytes reValuate/home/views.py | 22 ++++++++++++- reValuate/templates/base.html | 18 +++++++++-- reValuate/templates/home.html | 3 +- reValuate/templates/leaderboard.html | 13 ++++++++ reValuate/templates/registration/login.html | 24 +++++++++++++-- reValuate/templates/registration/signup.html | 24 +++++++++++++-- reValuate/templates/showAllImage.html | 29 +++++++----------- reValuate/templates/uploadImage.html | 3 +- .../__pycache__/__init__.cpython-39.pyc | Bin 0 -> 141 bytes .../upload/__pycache__/admin.cpython-39.pyc | Bin 0 -> 182 bytes .../upload/__pycache__/forms.cpython-39.pyc | Bin 0 -> 605 bytes .../upload/__pycache__/models.cpython-39.pyc | Bin 0 -> 1448 bytes .../__pycache__/validators.cpython-39.pyc | Bin 0 -> 720 bytes .../upload/__pycache__/views.cpython-39.pyc | Bin 0 -> 1886 bytes .../__pycache__/0001_initial.cpython-39.pyc | Bin 0 -> 1244 bytes .../__pycache__/0002_balance.cpython-39.pyc | Bin 0 -> 798 bytes .../0003_delete_balance.cpython-39.pyc | Bin 0 -> 482 bytes .../0004_auto_20210311_1702.cpython-39.pyc | Bin 0 -> 728 bytes .../0005_auto_20210311_1833.cpython-39.pyc | Bin 0 -> 640 bytes .../0006_auto_20210311_1833.cpython-39.pyc | Bin 0 -> 664 bytes .../0007_auto_20210311_1834.cpython-39.pyc | Bin 0 -> 651 bytes .../0008_auto_20210311_1838.cpython-39.pyc | Bin 0 -> 629 bytes .../0009_auto_20210311_1910.cpython-39.pyc | Bin 0 -> 845 bytes .../0010_auto_20210312_2339.cpython-39.pyc | Bin 0 -> 606 bytes .../0011_auto_20210312_2341.cpython-39.pyc | Bin 0 -> 625 bytes .../0012_auto_20210312_2347.cpython-39.pyc | Bin 0 -> 811 bytes .../0013_auto_20210315_0340.cpython-39.pyc | Bin 0 -> 662 bytes .../0014_image_time.cpython-39.pyc | Bin 0 -> 571 bytes .../0015_auto_20210315_1745.cpython-39.pyc | Bin 0 -> 688 bytes .../__pycache__/0016_videos.cpython-39.pyc | Bin 0 -> 1352 bytes .../0017_auto_20210315_1838.cpython-39.pyc | Bin 0 -> 743 bytes .../0018_auto_20210315_1839.cpython-39.pyc | Bin 0 -> 731 bytes .../0019_auto_20210315_1841.cpython-39.pyc | Bin 0 -> 714 bytes .../0020_auto_20210315_1847.cpython-39.pyc | Bin 0 -> 713 bytes .../0021_auto_20210315_1848.cpython-39.pyc | Bin 0 -> 731 bytes .../0022_auto_20210315_1852.cpython-39.pyc | Bin 0 -> 637 bytes .../0023_auto_20210315_1901.cpython-39.pyc | Bin 0 -> 620 bytes .../0024_media_managed_by.cpython-39.pyc | Bin 0 -> 618 bytes .../__pycache__/__init__.cpython-39.pyc | Bin 0 -> 152 bytes .../users/__pycache__/admin.cpython-39.pyc | Bin 0 -> 181 bytes .../users/__pycache__/models.cpython-39.pyc | Bin 0 -> 925 bytes .../users/__pycache__/urls.cpython-39.pyc | Bin 0 -> 292 bytes .../users/__pycache__/views.cpython-39.pyc | Bin 0 -> 3595 bytes .../__pycache__/0001_initial.cpython-39.pyc | Bin 0 -> 903 bytes .../0002_auto_20210220_2131.cpython-39.pyc | Bin 0 -> 532 bytes .../0003_auto_20210220_2142.cpython-39.pyc | Bin 0 -> 587 bytes .../0004_auto_20210220_2143.cpython-39.pyc | Bin 0 -> 792 bytes .../0005_auto_20210307_1544.cpython-39.pyc | Bin 0 -> 862 bytes .../0006_delete_balance.cpython-39.pyc | Bin 0 -> 491 bytes .../__pycache__/0007_balance.cpython-39.pyc | Bin 0 -> 818 bytes .../0008_transaction.cpython-39.pyc | Bin 0 -> 905 bytes .../0009_auto_20210316_1408.cpython-39.pyc | Bin 0 -> 692 bytes .../0010_auto_20210316_1415.cpython-39.pyc | Bin 0 -> 964 bytes .../0011_auto_20210316_1420.cpython-39.pyc | Bin 0 -> 808 bytes .../0012_auto_20210316_1421.cpython-39.pyc | Bin 0 -> 951 bytes .../__pycache__/__init__.cpython-39.pyc | Bin 0 -> 151 bytes .../__pycache__/settings.cpython-39.pyc | Bin 0 -> 3068 bytes .../website/__pycache__/urls.cpython-39.pyc | Bin 0 -> 2113 bytes .../website/__pycache__/wsgi.cpython-39.pyc | Bin 0 -> 545 bytes reValuate/website/urls.py | 7 +++-- 67 files changed, 111 insertions(+), 32 deletions(-) create mode 100644 reValuate/api/__pycache__/__init__.cpython-39.pyc create mode 100644 reValuate/api/__pycache__/serializers.cpython-39.pyc create mode 100644 reValuate/api/__pycache__/views.cpython-39.pyc create mode 100644 reValuate/home/__pycache__/admin.cpython-39.pyc create mode 100644 reValuate/home/__pycache__/models.cpython-39.pyc create mode 100644 reValuate/home/__pycache__/views.cpython-39.pyc create mode 100644 reValuate/templates/leaderboard.html create mode 100644 reValuate/upload/__pycache__/__init__.cpython-39.pyc create mode 100644 reValuate/upload/__pycache__/admin.cpython-39.pyc create mode 100644 reValuate/upload/__pycache__/forms.cpython-39.pyc create mode 100644 reValuate/upload/__pycache__/models.cpython-39.pyc create mode 100644 reValuate/upload/__pycache__/validators.cpython-39.pyc create mode 100644 reValuate/upload/__pycache__/views.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0001_initial.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0002_balance.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0003_delete_balance.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0004_auto_20210311_1702.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0005_auto_20210311_1833.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0006_auto_20210311_1833.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0007_auto_20210311_1834.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0008_auto_20210311_1838.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0009_auto_20210311_1910.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0010_auto_20210312_2339.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0011_auto_20210312_2341.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0012_auto_20210312_2347.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0013_auto_20210315_0340.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0014_image_time.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0015_auto_20210315_1745.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0016_videos.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0017_auto_20210315_1838.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0018_auto_20210315_1839.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0019_auto_20210315_1841.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0020_auto_20210315_1847.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0021_auto_20210315_1848.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0022_auto_20210315_1852.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0023_auto_20210315_1901.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/0024_media_managed_by.cpython-39.pyc create mode 100644 reValuate/upload/migrations/__pycache__/__init__.cpython-39.pyc create mode 100644 reValuate/users/__pycache__/admin.cpython-39.pyc create mode 100644 reValuate/users/__pycache__/models.cpython-39.pyc create mode 100644 reValuate/users/__pycache__/urls.cpython-39.pyc create mode 100644 reValuate/users/__pycache__/views.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0001_initial.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0002_auto_20210220_2131.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0003_auto_20210220_2142.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0004_auto_20210220_2143.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0005_auto_20210307_1544.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0006_delete_balance.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0007_balance.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0008_transaction.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0009_auto_20210316_1408.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0010_auto_20210316_1415.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0011_auto_20210316_1420.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/0012_auto_20210316_1421.cpython-39.pyc create mode 100644 reValuate/users/migrations/__pycache__/__init__.cpython-39.pyc create mode 100644 reValuate/website/__pycache__/settings.cpython-39.pyc create mode 100644 reValuate/website/__pycache__/urls.cpython-39.pyc create mode 100644 reValuate/website/__pycache__/wsgi.cpython-39.pyc diff --git a/reValuate/api/__pycache__/__init__.cpython-39.pyc b/reValuate/api/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..afe895aae7a3f7fed43e3f030848109f7f41e89a GIT binary patch literal 138 zcmYe~<>g`k0&d+m2_X70h(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o2DX#VRJCC_gJT yxuiIzC^alGr!=u76^WHtkQoynpP83g5+AQuP<_U?MKO$j~p4SeVxdMu@cQYeM&QV8^57F1=W6eqI1m25(COy7{vQPhx< z=9Hoxn4n}i>uhGilINU~_e6z?ezKTDp_hF{8)&x zR;@uh72<0vO`oy&7oI~>8y}q(+9-EJ>=dFM{CfHB)#{_I&-A)+E31)PHhN&mO|cqC zH{V?P5Zj7@!r|N!8d5t0V|f$W1c^roIPfm~Sgg19Fu?&LxGn%lXy@;U_U{vzeJJG@ z{h#_DY?1WpM;80^yub>6)YRv?f+bQuvRb;j@}UC3{J4}Ayr9I%C5&cU2h_<<5K@E( z`3H)if|%UW)IRy!2m6pf%6kdXUuGk}XSHj@sfEqBsO`B$g?)+}F*iAR=W`n(FS zd62%6ube9J1e}<0QnFNVz|wx28PC`=^Nm-uS`7lL`S{2C#3ST8D%ItKvICzv1CT`0 zjO3KloN<%8uCFAMXCM^5&$M&9I2C)ct#Z}Aq$fvjh1d7HQM z4)0L%n#fQ_XGBJdO}bw_-UCZRHo?+dTGnMeB>mO}WJ3DB4NNJ@xv}BrR2>^t8oMUu z<&m0}=}44mF}2N^(s^nO$fnP1C}wGb&NdJubm&tXzEfrf+Y03R3z3QG2*uj2lBu|$ zcoVbT<;GCyRAlL?(zg937h|hx4Li<2U_imY%WSw zk)VkOuH%E*iH#w}1P;?DK)@Qr8?2kq)2&J&gR0YBzhT29nTlK`iESiFUdVZda-6_P zB3ta}8XN;%HqTd-DrtKwMw3w{j8R6%=-GjSm)tBiZ1<=vXGyNgqe8mtjNS%MS7imZ z(1w{~uS^IK(vbQzV9xq)ULS(%-+7g6%z#->`i|KeFdNv&4Gi+C+Yo8}Sz-R0UEP6D z;1%Dj#sSdl2pb4UroM)NJTAZ$hgGBLlA7zkGr3BPzJZZ95pE$M2l_U`9fTIbU4(lG z|Lo>{*u~^3-3*yV>t27uu4x#(;Vl|0_XIAm+6N;e2D h|4M6Jld-=xe7YFnXZSn~j?xzG(3r(ErXALcegTPqMR5QC literal 0 HcmV?d00001 diff --git a/reValuate/db.sqlite3 b/reValuate/db.sqlite3 index 262d5747c1a4f210c1ec9f30323a2dc11763d24c..0f69d56a0ed1815594f20106f3786e585df60ae7 100644 GIT binary patch delta 1013 zcmaiyUuauZ9LLYS_jJoibMJ3kQDjwm2 z>)q{^SZJf{X)mjJ7>;gFL-1+DKr0AR^hwY+9|k%ZL(#pJ?nT#u-mG<^BEJ59-{0qa zf8XC(S`RO+hp!BC3(LT0 zucgKIK3+ua!KD27NzY@DqWODyk|ZKfM>rWlmccw;>4Or1MD=_;%lA1RH$Y}@1J zWZ_J;lJiwWlDmY35CTJmeyEWP03b@nY!i7 z%=Vj4|Glfrre&C_)v39&usxw`GF5a+mCjFYG{nOL1Y7W+x3}>#gmw!b>5W&N> zz0>>#?7|#IgnY7&V?lir!DbM_F8~ovK+%agw=m;*?p(OX-4$pLH+}^P6GFnl)j4>C z;8CBl30M#aSsmr@o&fUC@-&B+f^raWKi>QBTttYHzt8~+!zBdw;7hm(m%42q4m~eq zxc?3U_uHM7>-*Qf_?MJwH>+E6k#*qVzpw>+^PXw)ih=x=b}SMRoh5X@2w%LCq5S delta 494 zcmZXPv1=1i9LIkz?^TlH?taOn&_Y@)4wk&U_bz$4yD93_K_iYXiC9f7qzT$AI`o1% zxtJcbD78zA#mSxr$>0+7AL!twli=WFak3Ds*CKWB2fyJ5-_Q5={RSf=7#YteNuxh? zWugImYA;&Y%Ab1(X{-_aj-T*7*6lL_I5!Ibxn%#1Wzm`Rt?tTV zy?MXg?U**r$6Lj_;tatSU@Pj~#<11CheG&D`bu-HoRa5;-`e>hn&iF2JN$Y$wP6291+4hL_q4cQ(U=ilwK>^3_PF*_I+ z2UT)>1=(HJAi*{pC9b#w_!U3mPU5hR8&8i2hP$tD_~D3Lt|k!=0T1I`@B`0I5DKZx zPb+E0&<5PcbzDL_>ixFOo6LYm8L(#NGO$str!K7u$1f|t6R{1113)dX^=(5 zmpV-)lq`r!L8?S6D!$`!rOK+T-IM{9Q|;4ZUu{4*m>?!@ak*fXyF_?d* diff --git a/reValuate/home/__pycache__/admin.cpython-39.pyc b/reValuate/home/__pycache__/admin.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f7fad708ec295148fdb382f09afa2e7dbbf67e55 GIT binary patch literal 180 zcmYe~<>g`k0&d+m2~I%zF^Gc(44TX@fuanW zjJH@5Q*tx&{4|-O_)@YG^V0M6lJoOQiZYXmKnAR2C}IXuVB(jqi&acOQGQlxa!GMa qQEFIXPHAFEDiSLrKQ}c7Y@S|0g`k0&d+m3G;#UV-N=!FabFZKwK;UBvKes7;_kM8KW2(8B&;n88n$+0!0}# z8E>)W=BK3Q6#Hp1-QrBiO3X{o*Gow%0%=~!P{abHz{D>-7ps_nqWrAXzTT4*964iFNlN`!c<5(Fev3aZl577(kTV{>+sUG{bp+ZU2( zS3(L8yz~^l_%aCM7LdOG>A7x$}Z{Uh7?Y+?~W>A8oKlGqw z7vvmxeWSdoUuoGny+gXVby~L#+ITL3D3^ZryF}k=2_Lk{xdUmxu_G~&4=}A$NUKTr z<~jc|ucpETo4GnDgv9MSpNMBBdMulF@~y4ybZWJ`BchA z8h>9l(?d`eCxwDTgF=n+sXh?3F2)clHz8h!DKQBL!Kk#c8y6SG$*aov`QafzSq6BK zcPNWmOBea*ytgVpj?*GkAQB z!_4g-7vg)hc6e$+Tt3eC1>UaKfe`A>f9EERDWe0L!hDPRIGm8)XD*FdNc$k|GX@&? z`;@)(WBC@G|6k`~a&Xwr{Q($@bp}|c1@v!A0q^Ub(>kToxj^00gWiQ6fe!Fz!hmLSt-*$wz zW0Feb@C5BOx#YGz0RGN*;`D5AZDWqECFz0FvWMgjlG{K`@L$a^G&w+#XHh0skau}8 z*2ae(LL_-mt%)*Wb0}o40emqE_Tjw)lv->A@^xzhA*bZq$kW2!B;SFBd;`hwioA&& zYJC7hp;rWI;nEPQ5VAhK#bV|=EC0BT)mlxn0Wb4=imAy9$8o)rV4-9Km zmfG9bCJh&rn)g()I0g`VZlOI-#$CA3R@$1s=GYK7&^r^ZgPmz5KE%gI^?{_|UTXi4 Hg?Il2m@ul& literal 0 HcmV?d00001 diff --git a/reValuate/home/views.py b/reValuate/home/views.py index 30a96304..a9444da4 100644 --- a/reValuate/home/views.py +++ b/reValuate/home/views.py @@ -2,7 +2,8 @@ from django.shortcuts import render import os.path from users.models import Balance from django.conf import settings - +from users.models import User +import operator def homePage(request): iter_var = 0 @@ -46,3 +47,22 @@ def homePage(request): return render(request, "home.html", context) +def leaderboard(request): + users = User.objects.all() + leaderboard = {} + for i in users: + username = i.username + balance = i.balance.balanceValue + # add media counter + if f"{username}" in leaderboard.values(): + leaderboard[username] = balance + leaderboard[username].value + else: + leaderboard[username] = balance + + print() + + context = { + "leaderboard":dict(sorted(leaderboard.items(), key=operator.itemgetter(0))), + } + return render(request, 'leaderboard.html', context) + diff --git a/reValuate/templates/base.html b/reValuate/templates/base.html index 15ac3c1f..731b0da7 100644 --- a/reValuate/templates/base.html +++ b/reValuate/templates/base.html @@ -22,7 +22,7 @@ {% if user.is_authenticated %} @@ -43,9 +51,13 @@
×
- Класация + Класация За нас - Влез! + {% if user.is_authenticated %} + Излез! + {% else %} + Влез! + {% endif %}

___

diff --git a/reValuate/templates/home.html b/reValuate/templates/home.html index 9b5b1c17..97879008 100644 --- a/reValuate/templates/home.html +++ b/reValuate/templates/home.html @@ -17,11 +17,12 @@

reValuate

Остават ни още:
{{ fullbalance }} reCoins


+ {% if user.is_authenticated %}

Ти притежаваш {{ userBalance }} от тях.


Твоят QR код:

{% qr_from_text userQR size="M" %}
- + {% endif %}


diff --git a/reValuate/templates/leaderboard.html b/reValuate/templates/leaderboard.html new file mode 100644 index 00000000..ce6f7408 --- /dev/null +++ b/reValuate/templates/leaderboard.html @@ -0,0 +1,13 @@ +{% extends 'base.html' %} + +{% block title %}Класация{% endblock %} + +{% block content %} +
+ +{% for i, z in leaderboard.items reversed %} + +

{{ forloop.counter }}. {{i}} has {{z}} reCoins


+{% endfor %} +
+{% endblock %} \ No newline at end of file diff --git a/reValuate/templates/registration/login.html b/reValuate/templates/registration/login.html index a78d779b..c0b7038d 100644 --- a/reValuate/templates/registration/login.html +++ b/reValuate/templates/registration/login.html @@ -1,15 +1,35 @@ {% extends 'base.html' %} {% block title %}Login{% endblock %} +{% block optionalParams %} + +{% endblock %} {% block content %}
-

Log In

+

Влез в акаунта си


{% csrf_token %} {{ form.as_p }} - +

+ Нямаш акаунт? Регистрирай се.
{% endblock %} diff --git a/reValuate/templates/registration/signup.html b/reValuate/templates/registration/signup.html index efbbcbca..86a91a4f 100644 --- a/reValuate/templates/registration/signup.html +++ b/reValuate/templates/registration/signup.html @@ -1,15 +1,33 @@ {% extends 'base.html' %} {% block title %}Sign Up{% endblock %} - +{% block optionalParams %} + +{% endblock %} {% block content %}
-

Sign up

+

Регистрирай се



{% csrf_token %} {{ form.as_p }} - +
{% endblock %} diff --git a/reValuate/templates/showAllImage.html b/reValuate/templates/showAllImage.html index c6fdfaf0..a4aaa700 100644 --- a/reValuate/templates/showAllImage.html +++ b/reValuate/templates/showAllImage.html @@ -3,29 +3,21 @@ {% block title %} My Images {% endblock %} {% block optionalParams %} - - + {% endblock %} {% block content %} {% if user.is_authenticated %}

Твоята медия

- +
{% for i in get_status reversed %} {% if i.is_video %} +
diff --git a/reValuate/templates/uploadImage.html b/reValuate/templates/uploadImage.html index 79fbbdaa..0ba588ec 100644 --- a/reValuate/templates/uploadImage.html +++ b/reValuate/templates/uploadImage.html @@ -53,6 +53,8 @@ .centered{ font-size: 50px; + max-height: 20%; + } .alert { @@ -75,7 +77,6 @@ .closebtn:hover { color: black; } - diff --git a/reValuate/upload/__pycache__/__init__.cpython-39.pyc b/reValuate/upload/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..68143a16602ae1b3d1c4f95260995eb6ee7df432 GIT binary patch literal 141 zcmYe~<>g`k0zTb02_X70h(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6wr#VRJCC_gJT zxuiIzC^alGr!=u76^T_^kdvR75)&VvnU`4-AFo$Xd5gm)H$SB`C)EyQ)@LAQ007oo BAdLV3 literal 0 HcmV?d00001 diff --git a/reValuate/upload/__pycache__/admin.cpython-39.pyc b/reValuate/upload/__pycache__/admin.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..30715acf25ffb1e1a6cc3cc3689cbaed5cb93b07 GIT binary patch literal 182 zcmYe~<>g`k0zTb02~I%zF^Gc(44TX@fuanW zjJH@5Q*tx&{4|-O_)@YG^V0M6lJoOQiZYXmKnAR2C}IXuVB(j)i&acOQGQlxa!GMa sQEFIXPHAFEDiW)-ASXXDB?fGwUP0w84x8Nkl+v73J4T=xpMjVG0AVvL+5i9m literal 0 HcmV?d00001 diff --git a/reValuate/upload/__pycache__/forms.cpython-39.pyc b/reValuate/upload/__pycache__/forms.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b34026018a7f4726e93330e504733d18b86b2e7b GIT binary patch literal 605 zcmZvY&q@O^5XO_uX8VV>NAV=R_F%n>NDrcTXb}VtOCg3%T3fQ+n%zCvYke7CDOXPg zpTLtdS+E5SF_0GSZGtSs2CC4kqWQ4mIq5uPKS;kY&8AKp#l!;Vu zcE=zF`OZKZzKVAum5@BLL1T|KY{0#o=PoPu$Pd}rz*5iX?sy4IM!1VJ6vI*uERBGt z0_o_5bg_%l7-A$#-@4EA!rUTvdrI0zi+=fH`b#?RXE_-A$ATIN7AHp*Mj(_gI5r(2 zT5Nm2=;7Fu+RK2P3=-c|YOOP)ly57A7L}#Aqtt7qZGGctU|t4)pUjuWLh->|2Ty~1 zU))?yA6&jNv$B{v^Q3L1OLG)e8=GsGhLH_7Z$73b8dzTty2)eidKgRw($T4FlC)5K zLn+8-N`?D_WgT_tnM9#|Kv70tOJJqfi`+$+`y{kq)PHG>X_hqOQ2rm+H?QhxT+@UD Iyu&-<2djaDa{vGU literal 0 HcmV?d00001 diff --git a/reValuate/upload/__pycache__/models.cpython-39.pyc b/reValuate/upload/__pycache__/models.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..24e3c0166ce1bb5c8e38b0c666ad45aea9b4d3cd GIT binary patch literal 1448 zcmZuxOK;pZ5Ek`XNh_@%ahkS3UqCN==-Ry&Md8%0dnjTANZJEoK;`bxwl~1aJ?1a*+S3C41wD0!a!|Jk1rBF8Bl6?SM~b4zJZzKC{`zqz^t?aGxZQBh z+r{2;6yO0Y&m`r@Er0--n3ZZ`ree;xYi(5yJBSewm7dq>K}xvKy=a;RV_~BYZJr6?^|hT zB=^FnMQ$4DgnkcuyN&|b@7|TSWJ~{w{o&)D{^8~5+0OIrXP-Zx1~xv{rWTzIdtA}_ z6}<9oQZ;QSnuWB^H~1gS>^x3vCDX#q#Wab{;1 zHgnk9hoU=;36lfs8-n%*@Bk+r@J&<@G{XKB4{(L@w_t#tY`fI7+f(197-guCW=w(r z4q^>8n+<`qF~tlUGqZvE0{ed&A=|~?{(?e!oPo!E87xB?p^Smy=U<0>gjOO`X9w2- z&(I!22+=j;xzi~UYYz!V7dSJ46f*R#p}sCRmYXhi1Fbt4IY!Txi^|=aF%`AE$Z^ER162;Ekxj~yXjhgtD@!C(uSn0!@~2*? z8&7^N&0M$AMcO;Jt@2FuMyOkqaO7~j2x-fA2_4;&goVs}ipun!`3MK|F^Nw|5L0b- zppC3fn(yR=A(q(D-u*{=_xHbX?6c_sUXX)IDsYT8A5cjCwbn|C#?AAjYD-5&o_6|) zY^qBMHr+cF#`$e*q-b?x(|x>2!%`z!CF(SY3!6T!>S5Z39jY8_)!=IY<@~|{f7>Aq zU7!McOG?7F*gDJECiV%9f%6|u3!B1HG$(on^PA(I4{we(t)cXo2!(zBCTgLZ&Q$Xm ya^iG0T=5|(3B5yv&Jgq=6?D;%wDhjI?cRpdCSMN4{fa2l<|uLpHTRP+3H||6kX5Vz literal 0 HcmV?d00001 diff --git a/reValuate/upload/__pycache__/validators.cpython-39.pyc b/reValuate/upload/__pycache__/validators.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..495ea947441872c19240f97bffecd7b0d8053035 GIT binary patch literal 720 zcmcgq&2H2%5FRJaHlPMdK}Z#sUiUywJt2e;f5!?5(L=RTvDR*IaAIqmgo3gc;6Yk$ z`%1oYs>BoY#5h&aO57P~KF>_%$KS-FC~gDEoyWgF93=q1qO&O!gXg6F0f7X`e!wxv zM5c5y$=|^|TQd4|BN-Vf=}S`ohCnh223CyD#IPn=B@9MZr{{cxI=f&p-GfzHf#g5g zijV2}>;gtUFnlp4GW*WHQ9VtW9bQs1ShH~VNEj_er)~Qh(c)zsKTp5%vUU}rYa>?r z^y<<3*7wd??3CO;)kf{Bvre_1D$Dg&NURSJWi8sumP?DORA)=&VqcGuLf}qxA4Be) z(H&I=-ik(r%-GKg*ICF0VS0sIlzN??Qqu7bMYTNnJISvBcPQoR;MJ4GTeP)Wc7B11 zSoES(8&>a(6>>4vi_W4i-Iq}4MpQ95QdW_w-zET-vu(CJA?}j@pMCecOxW^{-t{LX~AExD0ohFvPrO;uC8`l_b&#- z7x1VQ7EU-#Nk$`@v4~NmS?WZteY^JUq+aGnK74bzmj+oFg?8_!m8=?7?U^90W%Z~I z`;b?DCQ*Y|c@5r8Ugr&XFLBl-o#tz>NIJ~;Qsi7n6H37oDf)W1L(TGbl8Wwy(jx2X zLdFB}nxZ&0-b)aRVN==3fW2MF42Vz(t&@D9`Y3jLVRQ~W&)`vqu*}E^V*H-TRZV9Q z-2yzZJO_BYuw&d^BXc^V+yl-h+Ts3!f(+#W&|d)^BF#ycGEWp z7BPP|ERw$180suF?*3l)zyy8EQpQWr>1lJblD$%bU&TpC0YYVgz|qM^YTd=_J0^?Aqq4<)paSl%kx_U`T3!RBnnu4k&@XG>dRE%`$J((T z&)gp24y;T6v*rRc>X#1M(=Fau(4S}?>Sf-vJFvGPbN1FZ%9l#tI<09N%G4K1wJioz zyR3uY?cnU`QjN4YPm~5&k7bf;!xAo=sMy=yd9l?s^?r$}p1v3hi9oULn=ny5YYBF_(sAAw z##QmDusAP2qqC;6b>0_aofNsL9Dt53DIpo2TtZdo*Om!f14>G4GDym|c^GS9rEnq2fPh0mz6X?C z$Hi)5g)%`3RfORyL#zAc*7KdGy|4H74vdqE+!m$dmP!8rB%%;4;u#ohSmASBX4~f7 zrW}eP&g`V#hXV>hLFfuycYVsJ|F7@K4}sHZnHC?#`JmVUzoqU^z&|_caLR$pFri{S zluwXayOHb{QfvVJgxXN$uR&rBU{n@dq^gY8!v;_ma;En7V18mFv~$c>(t2^v_qzbX a&p_QI6`$k(L}5$_l8^#i@Md8v{P;gP=+iI& literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0001_initial.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0001_initial.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bcb3fe136cf3885a6b4e681d06a0acd59c7bf3e4 GIT binary patch literal 1244 zcma)5OK;pZ5EiM&N?NTSiPJm|IR@AOHQe@A1Vt8pq$%noh@Bh+0}6LJR;6eqh19xm zug%r}Acy4GzckmL3iQ@f3pDMJ+Sq&Op(HdK4u{_izZr_rD0XP9eg69^Cvco!&0=+U zw0KCL{*HunB&(b`OBpjdulU?e-MN=~cI{Sv8j#(s25D&jQ5rsSq$mBij`YDToLc8UgS!2MN?}G=8c3(KbaZ7)sfKRA$=N2fRi%mq+GJp z1@FBNK{@!qa+ZeRm67Dqg}59_Mw7CT!G(9q<$!DnjLNuNBe`B~8(FH{#{I&nYUni8$EdEW4f9rqaZ(Q)4r?=%MF?0>1 z!%uV^WAL(&&}ig^JV5?w&ZTRJy$+~nWwMslL)!z z#{YP}$2i|&ci7#(dB7R}=>6#>E4Gi`ANJgMh{OJV+q0%V?fH(D7CE)0={dc9Y25DL y^Y$k$l!=>;`b3wT>YlM}E^SwBX@g!}zt_GZUko4gZSsxj25s(>uniWP>HZ7cO>5Ht literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0002_balance.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0002_balance.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..79f3e536004f2fbc287fa9e547af226ffb0701b1 GIT binary patch literal 798 zcmYjPO>fgc5Zzrnj-4;{z@-urTsY)F6naDmHKY`AXh3Sk!HTqOGLzJ1ZHKij(O%(5 zeh7bQubhzh1sn>qaZ5AOjCOWsX5V|es^9N0vcc2eAHNI6e!67ed`gbV%Mk@&z%|Qw z%rg-S?sB2M*nh*o1OFQXA9>pP>cuS(=WN*eMLldNY$r?BMpa3Xmo~@>KwZw3?rh&8 zN{-3P83kl92Nnz9Al4%G&`(?L4h+&ZhG~=rX(#PM3j%0Exb;^8B0B3q2fACnq8{jN z#hS-`=o6BGjn3{M5FTIE)unwh9zQ#hN>^xPT~b&jrmSSHGL)J6A~ojg>XOQXdZP;k zwl}5@ndC{8C~e!Xlveo?t?!yIPOl?3b>xzvZ=)iY#1kvD-Hk~yWv=8Wys{A;Q+INW zR#b)UEt(-8l&;ZmVm{=y4Y*RZt{hT_#s;edHIy^r5y}Rjv>ho)%37n8wkPH1TIn5h z$^bW*1Ln&FOGB^9Yu!@x!j;1Mi#3>#91|2Id?HyhniF^3MN Zn|_bCSv{sb8@_0?eCf0)UD*K-y?_3|3UU&YOS*}wnxXou$W?&X9z$-DhZC$6%84Cw*+5yGm*j~=$Ss}mU3=9&QmRGWx3D!TP@VC z<4edPlaR%0C<_Pun3EYOs9>%oDC6lIc58f*Vubw${vKyH(Nm!lh^sOx;6kB@qM)p}H;i31Gkt zD|yaKkqgeAFc2U=GLXnu@`KDJ1TR<`ej_YPg-gm}+32pYRqLYC0-AQ=L)#}NQCC?=WtB?v%2?#z32-ku<5!n%rRxykqUUL|)JuZUefA3P}W4J=?Ox*b7 zUmw&|)Yryp$ak|WJ5baUcBtms=xTv3EK0pZ7Y$EK=*c-YbK9b-bct?v+fudZ8*K;_ z48f7DH=~X_`v$AxJ;HIy-3ahZ_ohoF@!>fbQZ=4-7oHVpz(wZ;plwgn#Kmd|E9DZU z2;LhceWKLcUK?M=TYxoIfYqYFwxO*tcm2q8*qr$E&n~)%j{uH+`bK)h%2x#VcYw~9ZYkOxcdPEkapqO?%72!apcU|nyfX~HIZW)rE;`r04j zU)oon3jGBI(b=5RLuZ*`zMa|K@0(S-yHiGX=fU-d6VBKV54J5Na7b?VDFA~&vnD8l zh8H|w#|$`#Zwv$mwfHIu0pUBAMOW0zGVZ2LRd%YcOlw`-7(i`TzO-!#fkSe8L;+b5 z04q2IWl#tV>&QQVaXo<$B8V?JOfEP3$^ZK$FOrc!>e4rVUnUyyu+~O_+spI(p;SX} zXOHu_i>gMI=;98QHSOuu1yP}M6TmYy=$>?_3#qX!`}0f?@=9c@8g$_p zqq7P%xcGAgXl$0cM2=-C-Be0yA2d?FBju+-X@A5cz%{mj?W#iC(d?N^UH}~Vt2*If z`tn?LBX(1>#y^w%&bmFSj^XC@tEbDiovCrv+hvFEl^#@&TiHhX^7bQ^G=xY04&ljS zaj^c<`Ol8Y?R^S~;J?Bs3^=WwpIh0@*ms(RE`?gPr8$6)Bma^0SiEJp$?nm8E_t?@ M#B(psdck+aZ;IEZm;e9( literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0006_auto_20210311_1833.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0006_auto_20210311_1833.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fe78544e0b57da15745598bd5d0db3fbb4e60425 GIT binary patch literal 664 zcmZuvL2K1O5Z>%2c}cL+o7Ep6kLbH^W%nCvym*=D@^=)vhRrATt08iAQd+JM_ON~v@ zpIW~ev`z)Bx&CCMYNR!X!AXf4Y(Ty;hJkvdPFWqLHa0~JCQ#Iu_X*c+9!arEIN9+h!uU|Y_z3tix*S%SF_(ADG z^|%#HqgY*E(29og=!T)}Z@zTy5rpLC9zi7dA3yLtPT%hDt>|j3ThhE@s8mz5`*1vV bFsdHOYlTyEm-e&K;WUexGzqr&*5U^Ud9dX6ii(J|C>2DDp!g6jY`1sDG;x#M?k1%^>uW!x zzqGGD75svN=xn0&f=-yj%$~{anHjmcnKH7i2S1LFea61KWZeQv_Q}nC0$|`N)_8^2 z_=WGWR}6gM-xzT8YW|fM9D?^O3$Lk`Wxh?Ds?@Tty4KjJ=>U~kI%?e#O7_XkYXW42 z2dwbHE4_kaP>1dTjOq;tAS912Ic!``O#DBl^otl05|P^E?cdi)N;IrgC!yHR^Zb#J zL*I$Ld~cS|XEQN-GN0S9YGjEv(kM;Wez?9MIT^R%iIVMS>O@`$g>BiN+MpejA}Sp_ z60K~I&K!oHDpX*j^9rytM_FQHG4ev#R0ygc6jFRgh_gW|_m9f}SJ(o!%L6@Biy`s`E>D4cQr11v(WfaszLU+7EKda-0oyS zvv~aPEFSKzzG%1ih}_&Gh`IkO2m{ZjZ|mn;bTif+Wr0ngmTlSX!pYddsCp!C6;9C( S-Dl%x(=495=8S9kF8>YT?y4C8 literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0008_auto_20210311_1838.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0008_auto_20210311_1838.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e75e3972be41b74b9b14b6139a31714f7dad302c GIT binary patch literal 629 zcmZWm!HU#C5baJUnM`oSi!1m6LJlsOS;0XT*;UbtE`s1847BZ3nN3L2V|OC!S+Dyc z{!(8(E%*fsqScAAgI4IGUR9;*y=t|$mol=O_kX-w28@08VAnzd$8_vHa=?H$tmOr7 zgCgMU1%m*@R|W!kExw3CK=_7b(Ixe=EO2RCl}7cI?yQSj4cOR?FYVflz%d>BgdDPh z11kdHB`*Yqb>s(NT+bkc=z>FhF=c1}X3L;RAfe%NH-GhaDp81sZKD+wck(=cDAmww zxy+Y~{BW_5i`C%+7gen)(ZvRp)!pSevB)?vSLd?9uI$e;LCABLoodmAqmMpR*no>a zRe;)_($qwbbtzpcCG`&tQhYR|iX_!o}p z*t_Hs5&R0HkO%aoKX;<5vF|hs-5hGwmHGhQj|xWCWAU2d6z$V}E;*WZ@z{&AUh*yR E8~Zw8+Wi)AYDnJn}%4Q z!9v_7`G}SisG$co{J1q8ta`U zprr9XCK3vL6s?$mH*wBQ$T{L`1?cxU|4<8Mb2u+?YQ)^rpTvAFCK#76hg?EFJuh7w zS{|LAyx^zDdvEyRtKGc=)4M?=piMYZ6_oq7a%qQc!u_IzWR|~#bK}cY!Ka$c1FiLquo6d7IV0o-*-|z!tBOe9_((7UzbG+(@Kv^cq>#bD!AjdogCkee~dld z{I{o@!$E(3UV8X$fLlMb4hR(6a7Ni~OwZLHFuLPMUVL qLLb~*_S=82f32`wwNh-|TT!j|81GE*v>nAW+j{Mz={YM-K>q@i6z3HH literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0010_auto_20210312_2339.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0010_auto_20210312_2339.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bd04b0c28be1e37788dfa0b95c3160e0e18d05cc GIT binary patch literal 606 zcmY*W&1w`u5bmCynVlVykc;LGggF>`c26rJiHKe_2#SYcq3vu{mYMWSuk#a#SH0#z zJo!F-%}MYH1c}wNO4e%Xqw1@o{#x(vr;Oy_@z0OnIb*lp*_Du-6VmPx0Wjc()x6+! zPz0R4Vi17%%0M8m#1~Nr2;Z?R`a!uY3tU>4>sI%rZ8{g%7SMDnAKI0KoDddQii7*chv!IFeE>lpcDkW^$Ix zd7i6$kxLg}m4LQ$)81ZUQ+`Hxf0hXsog3X;x(VQg9!&4TW-x~MbR1eWx<=wWMi(U- z$fhn)BdwH6m7=u4AlZ9LeHyg!son$JU<25!O6=Nz7If*U>9Kw3i?qTMd(W*ksGE^; zsomh;i+yA5145u&^_*0+r^jn2VY8=%l}R=Q?vPealE;1 z{invH-626Dg1ayZc|h;rcX&5O&$7@>q0-IT9>e)K`Z(?wyq{}pJ)|lwdAdEqGrv{m IcRdt;0LEaTU;qFB literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0011_auto_20210312_2341.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0011_auto_20210312_2341.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2c2ac54a3773b2d390bd4d5359c526683c2475a6 GIT binary patch literal 625 zcmZWm&2H2%5Vqqan?xvE)XD=88AigpX$Q$uRR06^`Y!+QpFPjA}Ti2^r^|dvfi`N!VcS~Q|wUmM*x?M?t ztm43`0Qibm0>dWq1Q<6H2qA))aB>wwawVvqKtyDzOJDtCA$0c1 z$M(5@r1e7F-ZN`8Dl?{BW;ghEiQiazml{U+_44@9;&p2qT=w0f#dk^%s>dB~yNSi^ zA1r7m#eX|_P#kVPwf>)Dy4{o@5y4Fug*>1${T<$n)e~A!3XL)=dkCka^il3uyw$b! T4(Jt^Jl-zhiJz+Tvrfey8*ipq literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0012_auto_20210312_2347.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0012_auto_20210312_2347.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..723bca30a09cc84dca5e81bf942c697d8c2c68fa GIT binary patch literal 811 zcmZWnUu)Dr5Z@%5ToUg}eNqH{zXy-It0;&_6;T8&1*H$+VBOwK)1;f^nm?kx>T5rU zAIW|7so*Cl6rJ7lxC1xrFEg_;-u`;ZXOc=14psK zNu0t>T*v6H@)B zN3Lad-l2~A5YbjT{w!4nvaRZd9Ae8$l(In0E&3-JD$r3|one`MLpZqfh}xKI|5(ZL zOb-B0WT#q+m0yIyGHp*Owo_`nqeEeH387;lD0iojgMSku@CkWKa)ZR+U0o+7KOAE4&%qPgdV2 ze+yUdUOinL)>V$nwpr9j(Vc8@OX~Zy*i3#wO`iYXGAsz%8nJfQjdDo^{Ns*o5hUm_}R~ozc^#x9XK>e;G9l3CkG68#WMF6 z6|Y4mYA^FRd&|HB`IUi0QOYk~CV_uoiT{IY*kvMYTo<{~ebF|Z4eA!K>NYNSXaRw9 zI^7vLWElsR3E(-;Jd~vm0z3@L35I1<#vpeb{GH28A%Mw_=OR0Tkh(@Ty74aipquxDLzu_^PnqN>JZ=-8^C5$U}pqX+VC~N8+WDg z9E?_^VZ=6ca{8i16S|Dwx1ewAbcGf6c;R%}xZUF4rG8`P3DHJ(`)+l%es9_mH+{D@ zc%`d>?mCF}8(H6flQr#T`QL7yt8{sq&bK$l{Qwg>-6L|LC+?&#xuECx_ZZ#D+mVy_ p<{>d`1f_2Bb`GD$5y!zs!o9+M^whD#m-}VCa`ShtSI8fDe*m&>tlj_s literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0014_image_time.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0014_image_time.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..48af1e7dbd7121468582f71c65a605235b404b9b GIT binary patch literal 571 zcmYjO%}N|W5bmDt8D|GqJVbnhz(69i?s^fC4J_sq5tJN;g-&OyTxOV`b$$q*%~jvS zSL$m{LY_bnQ{8KDtLdV?{)(#ls`YRfF|wV{e}6o1#{O8aX_CN{Zu^lOFyI9%dCE&K z^*H;=zytA{fk2*%JCO>Imn`<5D3`^aiOOu*=q{_P)&yk@ShNdEZCXHJO1J$)4q3{9 zr5^AlPX)@{w+%4Jw?Kk_&mp)M#DuU#Z9+5n_P;(g3;I=2YcTssG8!x0ceOf94oAs& zbfl8;Br$$g>LnW4WhGw4+=MQts(;0TCbiS4N|%)2ynmfx0q60+gvz}uWg?|0uP>0| zZKZB{UD#ZU09RN6R*MYV#v>^v`~q-hYc#^b!4l@S6XkR%E9+o&+t?qoOKo?_g~EH4zT_UA=taId_B@tm j0J*M~^#S~J)4CZQ`99A&+M_BaJXz~LwNhFuZ&&;SKpvGx literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0015_auto_20210315_1745.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0015_auto_20210315_1745.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6639698702d1ba5f0bc24cb9e7180e97747d795e GIT binary patch literal 688 zcmYjO-HOyO6wY5eox0Wa!hMHcILxfODk8FiD1t5vf)`;R#yPRJ^k+<4!E3$U2l171 z>y_XW2+MksuFRz5^n72wCL=^!8X5wmQk}9s|Xw&LeL4jW~5SJWP2M}S**v;Sm4~CKBaa(s9 zJOxh=^T8(NEZ1kx#HJs;}OH|;M za;Z|N8*799fl^;aU3;xZV78_O({4)BTZTos^m#oP`_jK+c_3cd#DKJ@0%A-))%&`%x37<)}VgWgW2<@D%ZO~tg$1fN{>UQ zj+e))j;_RYIL&8n4wY_;ZUG-daiJiYO>q{} lkgcyt-o4>=-3?FdvY)&o)Vk#9)XitUJ$;PkkR~+Y{{WZ}xS#+4 literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0016_videos.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0016_videos.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3b47f3fd694dc3485a2e4f6516e1acf91fcf402b GIT binary patch literal 1352 zcmYimO>^8d)RMhk+q;|3P4iLU)XN^4Nm>Fkg<%r12{4e-Y0@4%nNhX-l#Ly&waDJI z;R@IM0}gQHZ}2m8<&+t&9N++blDAFd(bN0V`<8j9lX$r19{%;}Rm1cCw8Y&NAhC

p;@8b5o`5JBGh$xmBA zj=f%ZgLb{AJz}C#R8>}t${sbzI2&nRWvVDmI94EJIkb9r*E|xtxXV8f2rnhzrBwL8 z2BMLNzY!oKnl^=>M?k?Bah{-mi~vGtUI%9sBILD1JCE}Y!nu5YL?FJVC`nMVfVwSc zBkVZsIpi(EJS6{J>?3dCBzjvhAh`!*`LXKjs| z5Wy;}{X${=+8>eh1889-HcWi(TbsW2Ck}{dgx0 zUuGawX=nx~hlYOB?**pq^oCmSN`PribT;Ptid~2+6PH3~TxLHC)4mjXpi03CJ{G2N zY3-oLxc0~@Ws*zO1YRj!nz&LIqQHCb^v1_hqnpM+^5ViYL7efatgv1D4U?i6Rp%xs zrc#;^Lnu{o^Tu8vx{HSi(4atK*%4JXM#4lc;zGSP!4xCx1$qg^dd2F*s$kf9Q3*pa zsL%z9?w}yC#+6yb8@Bezv8uU zmk$s`enRMfK^PE9yJUlO$sAe2{n0-(p;q#D@V~p!YwK;)H?2DC&7msJ>Mq1H4h&qw z>PoM_XKvO%jLml`>K!zbcIq%^Lf3+HamKrycIWvv`5ODoh7o;U&&(HgMoK$@5owbJ I64}px3xp($8~^|S literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0017_auto_20210315_1838.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0017_auto_20210315_1838.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c81ade073ff7476a44f9d903f741eae451eb76ed GIT binary patch literal 743 zcmYjP&1&2*5SIM6wl@yVrIhvweCV>9&@_}1QdrVUHv|efm<3hcnYcFcdh4G+&+T;| zq_3oFPlY}~prj)?WmiVy`9|Mp^o=BwBxW=YU;g>Da2We#!2a+ET+nP!$p8bcSj975 zIhn%^c9ffW_U~ujdj>9eKNxt(%iz141>k&SssEdDS?cJxD)L5lMZIoyP}P8{y;_;I z{SgwlpxMsJAj>$g%mJSB%tf#C!2uV8azr)4GAJXmaXHR8_*)l(t>GNN2*NGToh$*5 z>PI?S{4Y$W2>OkxCFt>VIy)721z_E3zo=x6+PCm3b@d4FR`#mX(Lfhnt>ZhX3Xomh zw8V(50*2FJtEuVwe88Jj?212@ANQIF@Su)~GvvySTxKDPcR zYn~I`n)?s)H_Pj$E^*bh%LXaAmmThTgZky}=9bj9*FyGPEsm$hv+2p~m6)BKoJ}_0 z8uMDr{k2bx<2nzX?{SB|XMe5t;N4qJI?@r8a-G)`_-w^miCHpKn+$KGF*38G$Jnm- bc8i^c!Fxem9ljm9du|%m24tS_kcaL+gk#B& literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0018_auto_20210315_1839.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0018_auto_20210315_1839.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..17a2bb70197a84f60003ff4271d94d11fe7aa5ea GIT binary patch literal 731 zcmZWn!EV$r5Veyyn+?0DoDhf~$bo9N6|f*w6$zCKRFyy+td)$rGhGs#WO0&8oZ;FJ z;g@{ngv1vhp)yX2b|ohAWM=$4GjD7?ou-WB_QPKvvVgH4-r1FioMT$eV^Y9?8&-13 z%RmO)`+*5%)c=KyUNHzE`oLf*6j7g`(tu=@EO2FtUBW(V`x;rx-BFAf(@8r$Oku|3`2e6jwWB($16 zZ-l{hBqAQr_ux---S1{2H-v|u~du}}+IUVZk5AVTxPV&x8Y&+XN#kTvwx=&b_ SJRgR6*<*~XC@Ln{A0nN6NrF+BfvGSlCP0SfW0Pp{1eZToVlznS6209+jK6eThOLETl&3i znV@rut2;rZiJ(9P1G=Ij(!7d+0n?PK%S2OEkC&%l z%ZP$w(&mT^vWx@E1n?El0+dAv0t80I4pj;;E}~*YHYs*j9OR{h@G>Ce9z;}k$Bkb9 zD@fI&Zf$A}?q-_K4wdfOTFuk>EWJN_sAf+d%v_k4dWCN%(uL{D&+ zlF!=YpxfFulYqwYBdAK3NKkLX4>=k*os322_M_ePiE*EJH}r)rsn>W-@poo#5u!K0 zU%hy`IJ0$u%eGlqBz&h^-13GY7n>Ver0G2UpQgvt^%v`3MNHc4dnXWAGL&4Q_DaQ0Qt^PvN|ut)C|w4|S%)?OQ)nc5t2BklP=z>3;BT6V}B?1DVe}J55AppT|57 F{sLz7zj6Qo literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0021_auto_20210315_1848.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0021_auto_20210315_1848.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3df513c3ada4b8799f25eb239a04354ad1ab5917 GIT binary patch literal 731 zcmZWn!HU#C5bY$LOcHlQL=gRh92{mw#bps$LDq{d3oahQK-)W2J0^CLv6Bd%^*SH2 zztmSxf?u$(Xmw|X9k4?eRe9B2?^U%Nk5fkL?vp>Cu6)LR*^lG zukv%>v$3y&oWErd0RPE=qgRGMf;zB&uf0_EG8+M|u?DP{1-6<-#7z2Hb*N8l86DUk$w{Gbh(nj)h_`35`)pFjW9v6- z+|J>O=|`06%=NoBM~gGvl(_8Lg~pFk^|He~Z&19r9pi#}Hv7M4hm-YpZJ*4DcKeu2 z9Qc2E$UUFF`!_r9!41E5d0AuL56g-51wwx1d6NGJ<1MPP}N^i-Bn+GZ4M7pMt1Yw_jgyEv9CVaH$}-Qd4HDzFyJ+7c+MM< z3(lT15FkG@kjN|fN#+vN8y{)Fm(f&7#4RaZ_6Z?r1h!%(WQ@ zs~3c3_va^izI?EBQQ4RRU36Ij+Q8Ja)2(UHsSx9`*P(iraW@6LFk?MrvP+0&=QVTD zMTs?>)9hG>ms-12Yuaw!-z$uR45d>d_3ihju!wuK!_0iY)$9 z;)*9g5fdcIb$@ Rx%kmem&bm)-mia4{sH1?rTzc_ literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0023_auto_20210315_1901.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0023_auto_20210315_1901.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8ea20c4dfd18fbaff2acafe5d0e64c1dda839fbc GIT binary patch literal 620 zcmZ8d-D=c86rP`Cn@zV`RPY%Bx@1!dDk2qHROnV|truZoobEY>EJ-G25=yW2)_2fL zU&05OTdxG4zzcOIsqNx{bLN{lKi`~BZf%9c+Ku}^-+rTne0P_1^Xz5Mx}Mqq1ZY7@ zno{a8D_F@>PRTO@9K4SNJmf3y15Z8hPe?TSVS7kKO`x%D^D5I8hh?5MvdvYcmoB|- zS7i6>E0UA~Ng49b9{Q`%7Ya0E>4v2UfH}fXETidopfcn6zqt`JqpmKLg!FD4Cy9_< zt3(nfvv_B=D`pRN6XU-qWroI|BjnOH1gZd0$r4Ra;dzgaqR<4QheDW8h*CjUpv4m* z-gmNa&8MfYpNrFzgJUs&xqonICRY_XYO{Ha zZqQr-7A90RUW)UTG`DPfAATL~KU%zM)C!laUNrbd7M*Ny4GsG)uC-m*&3FFa{9!zs z))$SFdBeKiwjtmlWxu_VN0~eS^x31xH=D4MRi>s(RlOTF8DGA@S-*5&dHu-&-L@l5 Q@OaSbiPJ_qx(S`|zi~gJo&W#< literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/0024_media_managed_by.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/0024_media_managed_by.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2c563e5f3352c57a5ce8cc1e556bb9f8b22d430c GIT binary patch literal 618 zcmYjO&1w`u5bmDtnVngT>@9ln7}$ehcB2PHLL{Of7zD+`u+a8yRVFj`^sMs($yu*? z5Ff!;>8q!JPauR?J*({2P#^VG75!D!=)Ju$BfJ0j_vfFSv0t9-nj~^U-X0JD18!Kw zGhPK*z}XuH0f_Gm1oBdR6PW<{flb33>SfcwjjJMWbXU~2bx~CVns((&yOt0+A#djd z$TAKr3xMZ56DZ5j3t&`^Ktc!+;pkdId@ZORLr7wYOWyrgA<3v;n_7e0Pt*C4(tTH} zc{-n^N3*AD_AH&butF#_ji#;65!CYP*oI(n`6pQq*ALH zul*B^@H9ES(9OWzxL)JG`~6_e1F8=2=k2TKi}y`k;;L&G4Sv$5*B$Oenn{ zo~U7UwcY%1ebx9M9FeyZf>;E1GL$@^Z*nW|hUytzCV^7hygr2GF!M0!P~1+ni5}7` QE`G7u{@5?n`XwjgFW+0Hk^lez literal 0 HcmV?d00001 diff --git a/reValuate/upload/migrations/__pycache__/__init__.cpython-39.pyc b/reValuate/upload/migrations/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9b07fb6df3dd24c0b92e54bca9562ada7df8562b GIT binary patch literal 152 zcmYe~<>g`k0zTb02_X70h(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6w(#VRJCC_gJT zxuiIzC^alGr!=u76^T_^kdvR75|f*mUX)mpnV(l26Ca2KczG$ M)edCrXCP((0D)d5F#rGn literal 0 HcmV?d00001 diff --git a/reValuate/users/__pycache__/admin.cpython-39.pyc b/reValuate/users/__pycache__/admin.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3deb5815708932498635f5ed1b788c0e8ff9c518 GIT binary patch literal 181 zcmYe~<>g`k0zTb02~I%zF^Gc(44TX@fuanW zjJH@5Q*tx&{4|-O_)@YG^V0M6lJoOQiZYXmKnAR2C}IXuVB(jai&acOQGQlxa!GMa rQEFIXPHAFEDiW)-IJKxa25g{SLFFwDo80`A(wtN~MxYU&ftUdRG-NA= literal 0 HcmV?d00001 diff --git a/reValuate/users/__pycache__/models.cpython-39.pyc b/reValuate/users/__pycache__/models.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2946a808cc6363dc0ac2c5b2278e1c8249f9eaf5 GIT binary patch literal 925 zcmZvaOOMkq5XbGrdG#e&ZXCD=iE>8>bssE3Kv`)Ehp19;CldaFW8=Di3l)JXrmJ@xhi0h zdN!$5j_JUF9bW6Q;(C`~!A?^QdP8j_;45#XnWqCA=egn)ITqPUXOHsyTgzpC zqmdc0ka6|M%{6!~! zo}ax~Ug&xYg=v-=+yi8BV7X|`vPU+(-f2h0?Z$N~rbo2%{0A?@+nIYdN4XE)-n&ER zAw0wys;G*=BTOj)axYM1Qx3Cd!gGCQdF_gsQn zn~e=t*oZ63R4b)U@P&?1(usCcsE1BQPCBfE^IAi>R`0Mqj;WrYWKqGJO^Ha8(+%%= z+OUu%C}Wc|gw;2};jn?J1>ad#8mRt3?yVyi@eztEqj6=#^a1jl(9Szg6Pt)FSL=Ez zR((N_@6JW7j4oGG-kQy{Z$;nq*bS~JE6{!V4{ox%hIBFSE5XJu`_X#kCa|kxMDgPt FvA?Yv-4Fl( literal 0 HcmV?d00001 diff --git a/reValuate/users/__pycache__/urls.cpython-39.pyc b/reValuate/users/__pycache__/urls.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c0b91ab7a36434e681511be909d481d0c2a26696 GIT binary patch literal 292 zcmYjM%}N7744&DU-7WnQUtZ#xp z^r9JiX&_&|kK_x9na#$6<7obK|IYP0io-}*TyoMW0|<~-G_sUZKmy7pjVhHCC_$t8 z(4PWQ$lg>f%M|jZC`Ma$i9!b5o8fUQ_hP(U*X?b;TI2I;PRxCOQf7M+XIsFJrBUGJ}LV8vfDfvl}4K!_qp;-6qhHWq6;O3PwsPnFj_?w?In z&*B~RT-aPK`3{lnqc12Y4hV6|AqUPJ>If%Gh!Y2t3w*D-z23FVth(ye>sPO+|8pn(mFru<^8y?J3og>}6O-mx%6~V>l48tN_nJrwnT%=f&{m${ z1>-^mg0occaitb_c{M6;O(2g-F?#*{>u~4LC(#EvmonMq60-XNrX&ysSGmYjDdF)V zFH+9Nw9w-}3xl`u$g^m;5u412EpEpScbR!;#vZd`pV`=?qr#nZx46D{BjvwQZdUH5 z#cW;h-BeaWZ}^7fZs#|%uZ8`D`l{n0zZ>IFRVOEk=wo3$|kChuC}PmoMz zZ5VT_vTEzloLgFBLu1e0uk494aci47_szLeTeUOs){MDZ*|l2(vG*}MRCKEWB}J4gzcFL8 zg@myduKJXf-=c1|`VM29ZMM@kt8$a(Y|hT=Y`~kOz@u%NZWCa+lLypjII^tDWoxoKG3RTR>z` zg>_K-ENl_k(}?Uhi2TSXUIzNY$-==GE&4)@z7y6T8-;b=s0KhUShF?>dppgzN0=*u zYLWF1&EJAlfWC!o<9@fNI4;F1{E#iMcg282qZ5{LqqF%zgUE4T6p8N^n^Ud(y~-UELb3`|#R z#=;4^+s*Olc>DmK#1GLR0F=Qxc;d$->9|`d)8SG!t~cfF6Vpf?wxO*fraFk&hx)qH zex46S`0V`Og;z-tH?V6&z!C32KC#OPiX&EcaP3gWoXoxlrufeTbM}`C434bC-e~XG zug9E6$h{5J92>NMk9qAFS*XW;J4P<*anO!~cHC*loekr*d()jGdUJd3;9l_Yt)RA$ zhvwYFnmVj|*TPEv3^`;GzS+~`8+ui^F<{$A&Qd0K#b4RNJSZGCm9KJ4pEU#Poun#lB5km=E6@W4EHtUbM$U>*!7ls&#hyh?CB2s}2eXsx?X>&H*E+nmYPQB92gQ znxm!?R33;;G|FK}edSbX&Q*}g(SFK!i89TpGsVsDT`g*4J~o;>EtJrX-@#X zV=Q)U=ATPgo)+g~|4M-*NZI9CUu&q&(!@6O#ATXvi5l{zJYu>lOa;_yB7Kk4ouhf; zM;H$`bfyW)=_c{sB#8>3CK-Q9QkNP{W6v0myfsPtB5EU|5bvW=VV)F-4;$S&5Olp! z(VEDzXl~>13JTbJmxMrQH4{b+6ZWW>lhxI9TulWRzaV#dZ+e&d+vGhCbnw9ds;f_A zq)UWj+(^v#94m+qpd*j+XJ`y-)p9_7zcTw)WDY=pp6OYR)n3_}8V5v=(1%uFg=AyG zMqlk`oya_k*-Mu8x;;FjHrOO7cFV1CiIO9|wMEy-7FDmZsbstDd(^E>DH}(vM%SQ% z{>wpyQ!v zLppf1dSod07QZ*AF}KG5W^PgsQ`EEa3WX(p6IMR#V^qgfc}^ Wl@%eZ6!K-=Lw1(jU@h1PI{yP^&0Yfl literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0001_initial.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0001_initial.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aaca8363719774c589801ac6eb3fbdf40ee34a69 GIT binary patch literal 903 zcmYjPO>fgc5cRItA90+tKn3E0#08WCQMgtJH8d?$qAj8=2P=}JjZLD9a?Ds~*+C zBAH8GCPl8ayC?)?>R@W(Zmu?hE!-+c16D+Y6;VMV8`w7o+|>I{<|Oigr7b~)4MEx# z1V79|xMyreg@XBA3)!!w$x z@%1E)2ZO=W_@dnYawQ$)@^P!X#-Yp(&Y8mqr5mJ69{i>M*m)h(^L4w)u|F;HStCd5 w;zUep<(iW3Umf%_PJ1BaLd0RR91 literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0002_auto_20210220_2131.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0002_auto_20210220_2131.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..29891827b8981c09200315c4b08469e9b18c5ccf GIT binary patch literal 532 zcmYjNO-sW-5Z%ot{W2BxCy19EENQ%nhzHSwSVX}?2&~)gP!hID%_gX4z4}A^OMCSs z_zMK7vuUNBWrjC1yN~x)^!q)6v3>ac@JtE$w9RI?*qmYNeJqkls>qDSl#)v#9m(E^ zWI!|LmBo&9??~W%;XM*i)0?H!QdDV?>xmt0hKJ1=rar&|B&L$!b2_Cl12^-K7^$WE z&T!I_9@4f<_xhhNaEw=LD7Ep!FdXtUPpecY(;f>Y@(CD!1@48aAz&z_kf3-jW?(vn zk}H(MQ-el9+jMvXIX6Ad@p`QQvCsKqEtGv|I|*~hCFGM7bm^dUvvmu0d69yWrdP~i z<@ke?ySQ)4&(-;Ha#I!=Oe&p}U{#3e%z^E}HEK9d~6W@@X-U<3?vQUn^RoJtQ!llcm{H%d4#?pZx*h CcZ((f literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0003_auto_20210220_2142.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0003_auto_20210220_2142.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..840b5ebb69fe6f66bea7bcab8cd0da124625ab4d GIT binary patch literal 587 zcmZWm!D`$v5S1)>*K3-ROPfCk7~0@+OJTgis>++K6( zU*wl`%_-0?2!v$hP02z>=rK<-%$phMt*w-iJ%9c8+aJ!@bs(E2i5$>%y9B_18&>m@ z*HIa9cE}(C@tc7_UWs3#6d+Go7T-`V%OaoF%Z1h5vTd9n)h(cL^AOs!5s?GB?iB&D zk^?Iv;0s;~lvNxAa8!*!LVU?#bSWs3z?ftbKRNnWpTy$cp>=*I&+|g*zH3#H7t_2b za#c+Cr+$2@m#ODPumqf?&pfx7Ze@f z_RFWYvlH7^IPcud;#X~Y-Qk8ej5>ST?u>@s|8M9w#op?t4L=x`?6wIK5#7sJ@`z4) rC+~;oaVGr)D%~vFJvbZM9$FoOPi?KemsG_k@74==A0~2P&Ta7k@p+iv literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0004_auto_20210220_2143.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0004_auto_20210220_2143.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b14a963e6059221871c3cd3eb503b00ab2ad7782 GIT binary patch literal 792 zcmZWnOK;Oa5Z?8!pH12dA@Pvl?gNpV_EaI%s7XPBwuq!0tVoNK-9|BMJ9urOp5fa6 z07w4PUO6H03y^rs+I>V~tQpPB&hE@NpObDkKp>k>e!eR#gua_#T_^+xplTlsM;uF( z;TU7%Thhu%OfnkNCMMF3o#%*CZhuDH79@2)k=W&Aj6&xJ+(#kSo)T5H%oi%ObdW6< zWl}ARTxlmOxRB~(ZtB*>hu{EI9f1)j#vH|#AYZ7kQ|Bw@cwxmZ^zyjHiSW|^`ctuy zc2Ym>rkkdU+n1C(mt=wCE$+fJp7xKgTf-c7twgEfdr=havZSsG){pu-QNJIt{?1-s zyR$?l`CMpf3MV1e_6!p5HO*@&wO`~6W*3#vR#k)qa2YHtPcpdDSo?e_BtHqawa1z~ zV>)0A>S`&#?=beEPNb=2tR#R`-&G%z)he06ITtIDbCJ(4O5h0Tt-;yk1v?v$-mv4- z;pmm_+*B-u(!oGhqC7GkOT(Y;p5|gwfN65t;c1dD3T^S3_L{+g0qq_R#)pI9NC(AA zT(R;Em5<w&5} z#vuW={!oWv3%-ZH>EGrYXxeB;?ahn)yv6QcW%#UFQw#9HO|sYiM!joT<$W{1>2`~x X^&Ue`drw;mo|%;^2TTWVV~_j;Y%AJh literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0005_auto_20210307_1544.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0005_auto_20210307_1544.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eced300b6ad54edd54529ae2b253b9a12563cbe2 GIT binary patch literal 862 zcmYjPOK;Oa5cc{N+ez9YA@R7t)dwOsO@&k;)Tj@Tpbs@I2P@LD$xc%nKf>AprB}G- zKfsYc#9^ zQMSN~o6w5eu@|qztK8-d?r?Wua&KW^%o=ZEUoGh#TsMIoS+fE}5#9@ephwxP%xO31 zt_R(2K)dU`4cQp6gk@updc>;%RMRwLDM+*CD#7XgrHjEA9i{lDbn}d&ACw@QQxT<1 z%;`IrOBc-%OQK86SLVJUTpUrTfu(gGLBbFHJJO+5eoCcBDK2T20Lm>&-_Ka0YEmi; z6>_)u$fi>^LOX{kWE`^bTp*~LT;t?jO*zZ@n zTf<|K$1pC7p@26mnXwXh4SLnRm<(f^sY zNpy9a)lKgIHUCt8z9XA;%bjtao!1L-uU`15+Fd>9gPX@r{TVyg;|W!#%62nq Tbe`3?JXbgrHnJ93BaZPOftc@l literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0006_delete_balance.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0006_delete_balance.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8d40ff0126bb65b1b1935fd2f3896ab540bec88b GIT binary patch literal 491 zcmYjNO-sW-5Z%p3KVn*sUd3AumbA7NM5IWerxro*5CZEqJCuersoCVbN?_c@XtUnqKRr8)FJdFT7SSjDY!fUD)W12Fi z9L6@8C=<^rW2Eu;d{Xbmzq(3v`!LIMTMGXaTmvMuZv`XqT5`xX4orZ?e3 zp2ZLqGR)zLCnYc7h*f^W!#P59K4vJ1(rj6q?QLIkeU%2LbP-ynv9oN8BJQfr!ZTG{ f#5`SPJ+Z9(RqqEUH9N&&)w->hywjRe@8X(&*(rQB literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0007_balance.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0007_balance.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a3cfa02f75d0d284b760e01e66a7f71ab45394ed GIT binary patch literal 818 zcmYjPOK%e~5VpO}KJo$y2?@jj4jghI3LJ`r5K3t&;?RO<#bFi6xS7dzmwg29MxwpK zwf_VDlCPYQ_yrsa<4sCy$)g$1c>I0eSPuqWMr-)!_s8#ov7auuz9a=x+Vz+WFyJ{W zc+3kC3+`f(d$D}YzytY>fkd8lzIt&7#337Xe$gE^61H2UiP243m9_PY3NWt^<}P=A zMHEbF*YC+7i#f1Z0FONo;3XoK*vWj5(7_-JG0M7GkoB@YaPT33@LVngM3fsq7kcM> zArb-obCK|P2m?Yhw9)=0j3WXi^{P3s4=0nyPn6CZG-_3oS)`_JRH+M8h5n*)ER*Jh z$~!Jw+gp>#WJ?hPY)~ERT$gjS!OM*!UD4iIO4I|E1JsoH_blie1(RS1|x0*z=dArjf3kTS$~mY4)ww4h7HvkrLtY6NYqu1O4+_r zpI16>@hcmoW!lgqwhy?(60n@7SQ{ENv%MXIy1{)n4&%9#!P^p#Dl&WS5$i*y%cQab zj&0a7rUBYuXZvtxd-s*?zbP9`h;Cclt(LeM@egM1Q@hsuneINDy)#vY^QN8|bnNKS zYhEks?COKeNZ_ZJ%8r+(#{Iy6c72;nD5NL2xRAc&LfqrS3-bTAH6!0fYs6zXZYi!= n-T8kwUVpvuB^Pto!F2tv0I$6VbY{cnYgJ!3acWm~lZW0vcNpw3 literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0008_transaction.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0008_transaction.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9e509afda5371ffb8173b22c8a07383b5bc0accd GIT binary patch literal 905 zcmYjPOK;RL5RM%uo9wHlLP$u!0SV9^SZz4~LI}0mrJP!jT5*V0GT!y=j#r|+ z!nHqyzvL^YO8f#O9^-^QEP3MbeEu@u%!ppE?cwS_{rM^KJ@1EeZZ3w-4({qX8tF-* zyu^K}A~{WH?k7HJ?pYGN^Q14?H%~I4S@_jYLP-w2L2!X@y@LU@?L1v-VbZdwY?zl4 zR5f?8o2!G)4(@7!2E2qwFQJl1x}=E@EDPK}Ak112WpNf}?W`jM8OoN7&e?*>7-L=N zW&LbJw$BOPbns>qF_Ir#8lLDpYy~mYUKsDGUsVZAn;&wKA5a2J(Z82Us3t31;}e z6TN{RmiH);*A1s+ni$y)(SYcUCuwRg{rloCt(GJgkqjT zrKzLtj5S~$`>tmi2gS3!_XQl4X!abn4P_>ZWofCL*{GJ~gtx}KhvVJJTN_XCb%TtY zAd}{x`;I3tr4*=od@OVWXqPMaKPBHi{TM;D`8Aomntsq_26IzQHGC9mjZ8OAbswhJ zGd9JJyyWJ(5yRD~b`u@puI{*lPYM0QLPjXPN4CiA-{}3VF@u(VhzJ`u!iI8ISE3Pr n_v&)kjPdYNvc8XxYJ%&`o6{4=7QJq2{>Ig?3eiMllSKYMbbkd% literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0009_auto_20210316_1408.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0009_auto_20210316_1408.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..257a9feb1e7a5e7e0a89ad50ceb9f5e817f9f1e6 GIT binary patch literal 692 zcmYjPQESvd5Z+`rcS)|5doJpukOxbyic}G)DD^=sqT)k1Shtz!UCzDa+)b!H>+Agx z|I)ttRPYxRiq7U*dJ|^&K4zHtW;SYfH)UjZ9{&Au95VLDlWh}3j>zo;3cw)HY#9{6 zGAzP?yyW}IYusj^l}baA8M8r68dLBmqnd4=ZF$;EvVoe3A6 zYE^%AL%=iD>6SXE?^0tuYv)eXoz@vQ36&D@O{234HDsxaW#3Usmr6-fJB@^Qr2N(? z?MpoaTwx7Zmlaw=Z^Yc_1N!8#@8aT@06j9?=aN@*Wj2|#S>g5he=~EJvVFLG`}*1R zy=fL$wsvapv(lYvaSQcVo8CU&laQRfAz!oA7nso_b9|X z{3jw2g#Np_LE|fN+1H)WsS;SIde-d2X}?P^x=-E;+@O2Z&&AI-S9#%gvwrz8{}1Fg By)*y- literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0010_auto_20210316_1415.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0010_auto_20210316_1415.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..32db08a1a224b7ce963658f92558b9b27b670a47 GIT binary patch literal 964 zcmZWnOK;Oa5cWH^leDRXgy4WUfpQ>n%0o~g)Tj@Tpe>?>gB5Anc&CZojcwKrkY3@M z{{Tn+(q1`L;tzlTF>CiFvDS`fcV@oX`DSRl?Q6J}?)-S0o0|4r9WE~m59_##H55!^ zI@hLpsOw5MxG^3+%-Csxy6TgbmE)GJ~1m zB|fvDnY0owX(vm}W)5pGccK2?!aDWy(Qg@T7HgtxEiBevn26J17QS^!dOK$i!&lm~ z0z@IN20`$M&{>(0)nK(B-0eRg{d>Vf*(?Q33mU09WFw-*BnGj2uzl>I^Q5PuyS8jF zIHWUPN-s+ZRthD^W-j6>6?1X~bLpX9OnH0^(kQd8h3qIsNJ^(5txDR5F>oe3xd3#2 z4~SD^IuVZ{El+MBMHp$1I8Bd)Vh&O0N5UZ;mlH&pao#n>G8#lji4_&FB3)9YAw>Fw zVA>f6)LVqSn^CS(6C!XrGP*iu)VF^vgnKal)x)nbaog0Jwjlt%Y^fo56j+TCw z!|Bv~)5I;rs>HA7n`^_DB1<4Di=luwl+S1hm$a&n!;6_420=ggucQ6@y?icggmrNj zic;6~b>pw)Sh|7Vb=~-Vrg#2WKP%s^E1Pu%y(mi$Yf8M+8#b!gtLwgYe%Y%>zIRrw fxQV$cw2P{0?KT>u`?&7R6V-{rLDAAXx@-Oe1~U+0 literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/0011_auto_20210316_1420.cpython-39.pyc b/reValuate/users/migrations/__pycache__/0011_auto_20210316_1420.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8657537235064767d2d25065f650772496943ea8 GIT binary patch literal 808 zcmZWnOK;Oa5Z?9Lj_srmAtY1|aQ1;HDTPCYP@}d1sk9*4aW{< z*Zv1M@|X6?35j2T#ADX!OJb}U&CJg3eBX@4(o#fFmhb(1{m~)hyA7_3i@_GE-b5pb zq&X>QLaFtg+$mVX3O8|^nB`vLKOxeU-e)2`U|H)EOIng0lGy)&_eo4mprNkQa-w6$ zL`6DLqE4$)8^5R|#j?P!4|3>q5+anNfHOx7Z<$D|4JpDI7th81=5iW!YqPz z*2%(bDO15#H)zo>yd(2BAlB46 zT=Nca8r`>w$r1?cR^qBg-(pY31s%QQ1L~+sL@V z&D5Bfk!fm~q-0`6*2IqNQnykkavvMq=FTUBJ76W1k5*LS*0B+~-|@Z?n#z+<6md3| zAyL639t&2)c_x)R$vLF*XsF|^9^Ky#k{lodBQm)W5wJen;3V!Blbd4_Rj`)F3Aeyc z0$m@;as-1xtPjs~REl&x*b8O4xt)tCyvYiB@L zDJw%J-^3uWT|dvzoI(ML6nSWgbwo`xG}}NHZYqzKIVn{ErC4K@0?IW?-_2O6>rg6i z6AX1tzGu@Z8=#-V6fzFka4v{;t#?mPp3u|dy_fXxd2jETs$E3HAeGnUd|&q}^!g~j zi?Eft3c6_l;#}U(1;pd*0C8}6!m@F$2p=e~>|euK+3gzigOwalUp(71| literal 0 HcmV?d00001 diff --git a/reValuate/users/migrations/__pycache__/__init__.cpython-39.pyc b/reValuate/users/migrations/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c2f5fae947ca95c5652d4e400564ff8496bfb2c9 GIT binary patch literal 151 zcmYe~<>g`k0zTb02_X70h(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6wp#VRJCC_gJT zxuiIzC^alGr!=u76^T_^oLW>Ilbe}dlvt9PpI00cAD@|*SrQ+wS5SG2!zMRBr8Fni L4rJppGOKJNpywd`rxPK=>;*f_23KKFCFzau$oYxxxX6}JER*X~9t z^>?wE|I5JU0StCYN~LfLrLcr$SMp>eOJbdN(j6zz!&kyAafC4N}iXK=N6Uv3fjb1&_#R|eGJ|&!MF@#>&(x!momD7 zKS5XVr|24tPw;j0DY;IvFFwPcy_9~Fkcw4w1K&WOpXq!KI$z)~VE-ll@~0I3sxLv5 zH(yEk)^izsh0|uLc-#2~ij%Jl9lsx_j6@Oj`%FCyLiL1n8I6cK3WFi(MOr?8KztH9 z5y5KrRK0~0ooxqu)K^*Lgwa&;mO5r&MV%Vm)poS|puG<^y&xni^})R7L^SYK_>Tq@ z98#Bj1O7>V5Je;QW2uCL9@8d1W)buPuSEP37%WA>i1t`%7I0}|J{l19aO}FOOIf4_ zhvx}7J_bjGhU&57jtTpJe1+t2&e1=_6)Q?yX*toL5#PIc`}ocSZ@U}c^M5!xqBriH z7M}%wprg_D@z*zw4@cc^d&57v_x&GsPjBvgKO97NtfCUH^jspUsr`By$Ll92C)zw= zdFS4D+FkhV#G4@z5ku8Ag2xdVXk=VmjW13rqxAwm3TanMP9ff0q>iIOd~Ja!REQr% zrz67R%L`0K7=v?pm*D}!>4V1AMU4nfvM0`uab*yA1TBpj2^q?aM{eL?lzkT3y#Nzb z2nmbq!_e`_Ne~{zTW{|*2cnIFBjOjc@%GeeRD#a(<;8}1g@AD_*yxcen*srhgumPk108s6a8)>7LnF`96Icw{et8yoc18TAY^dEZ!cPWS4zXAJMPDKK0q=g&j7Vi z{Pk4!?B0vwzQ?jCdc3Qis*)rjAZ z2Iu;J`cVA|Vp`J}&ka2IPy>yzM?%_r*TNF`iVpT48`dn+Ou45BAnmakk_UOr27knao^?!ZG1jDu31+ z2TfbA)tXOi-Tb9dwmS_|-#6kr3+-z}LXS?mr&eWiC?~j>j&~NM#gU$O0d3D=v^S>% zV2yYGx5~7iEhzntA4~Mtw^fQVx>_;z^-j&QTSmKHHBGqWcDbgTreUJ%GoIeD9vTg+ zTGj;!X8ht!p0#awS=%{Rrjubkh*H z;(603w++jFWcHY)bRrfHeHP;HnNkbnSSGhWcfM~-R<)hG4W1D+3-J|*70P6b zz#zHF1_I<4YE3}8-8LX=qnrfIH-XmdSZ@>8jJjT}+0#D6(<};kPUIxAL+canezj&m z)Ye0^45fhxp-6nW4#ss+4k%KxOrppV|Cok>j|y$WwCw#hv>HhE(ce;G3C=2cyxy(+ z__Q_o*keya0vHyb9doN`*Lynq>e5E1Jol3q;IT`7hR?_p!|+g6SEbz2Mpj8Ha&9HJ zo?B5ASt>}foO>hxTX~~wC|OyOrOba|y{5d8mAUaRWmA!-zf3`bRWb@;D4($ri!@ literal 0 HcmV?d00001 diff --git a/reValuate/website/__pycache__/urls.cpython-39.pyc b/reValuate/website/__pycache__/urls.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..38b9b7674d72811f04b2d9c177185c77db277a5e GIT binary patch literal 2113 zcma)7OK;mo5GEx`qDV=8Cb1nq=)7bBDT%a)07e@$iIdhq(*%i=0}()>wIhixmlSrX zq|r6!6h(hQd+fcxX0JUJ=&8qE+L~7Rj!pZ0OlRub-!Hm#gCaWYSuY?toa5brNE3|kmtm(Ox)OjOpa67d1yp}Y%6FS@t zT|KWSE#3~>yc2fxypb&N<#1VJJ6YkY;i|^XWR0(f>l!=B1%5HSsIi+|;v3-x-wZeT zR=A~Qt>iM_4!8MExWjkDUA`CYnFcsNdOsQAKJ1@eVQpx$HtW2vqMYVS&|%Bv++r)x zV5@BHeHARW4mEb+o%ya(;)^A|1e*yys89^6qEpFdj`sl*d`>I45K9UQIA*>A`gRrWdrH6vnU;96Oo<4Aom9u z4LAQIejBA{6xap-4htIl%yFKTA5=r^dDF((C zy#61HEFXg)BEC-4oX(f%OSAt#He~NdvQJJ9djDZ`oDPyHi_;M%L9a)l4X~K={2c4V zct{1yL$+|x^M++A4~ujaJlJmodEVzlo#ez)t*k0EMnOIIi$IAV{-Le%T$v-dIT(v zdX{oVke7?9R>aszHlHLCoqp#z5e)Va%*(5(l%^LWu%VFKXMy{XONF$-c<4{Oev% zHTr#&_4{Gx-vMb?%3bI^QAHoZ!Xb1hCB?Q8HIkBh)e#``{!n0=-elq%(I5@pKStO@ zMx}X^gmgXq6w{F5i|}yzAyh)h3yx=ap7v Uu4$Pav-O9yVw<*U{bg7F258EEwg3PC literal 0 HcmV?d00001 diff --git a/reValuate/website/__pycache__/wsgi.cpython-39.pyc b/reValuate/website/__pycache__/wsgi.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bef15cdcf810c823809c31590af47d6eb3844de9 GIT binary patch literal 545 zcmYjP!D<^Z5Y@^~>};EmL&;fJL$hk>EtJxNQ{&J&1*a_-!>+O#uVu8-vXbp4*L*~- z?Xh1}(6y&Rzo4hg+9`NIBaMcc_w+R4@GvH5N2ha7?h$%B6-=4J*)WC2F-v8Bu~{SthDVt6X?x zO_pK5_lQ#38kjN&SZ)%`8f>l{n<)*?nFEOD-dFC7b7^yz$b~S4{m&`4B?rS_B`^8h zuD#_FDs68{FrKenp?LfU>&Om zb@P!M_mB6_rk}R*x@iqxgkA~{JEun$(*_`^ZbJ9pLEwGX=VDLtYOO8}}Q literal 0 HcmV?d00001 diff --git a/reValuate/website/urls.py b/reValuate/website/urls.py index 6a623c87..26dc3461 100644 --- a/reValuate/website/urls.py +++ b/reValuate/website/urls.py @@ -15,7 +15,7 @@ Including another URLconf """ from django.contrib import admin from django.urls import path, include -from home.views import homePage +from home.views import homePage, leaderboard from rest_framework import routers, urls from api.views import BalanceView, ImageView from django.conf import settings @@ -41,9 +41,10 @@ urlpatterns = [ path("view_media/", viewMedia, name="Media"), path("get_balance/",getBalance, name="Balance" ), path("add_balance/", addToBalance, name="Add"), - path("remove_balance/", removeBalance, name="Add"), + path("remove_balance/", removeBalance, name="cashier"), path("admin/", adminView, name="admin"), - path('api/', include(router.urls)) + path('api/', include(router.urls)), + path("leaderboard/", leaderboard, name="leaderboard") ] if settings.DEBUG: