Cleanup homepage for private.
parent
4c159fbd1d
commit
f8f8d501ab
29
views.py
29
views.py
|
@ -1,12 +1,7 @@
|
||||||
import hashlib
|
|
||||||
|
|
||||||
from accounts.models import UserProfile
|
|
||||||
from annoying.decorators import ajax_request, render_to
|
from annoying.decorators import ajax_request, render_to
|
||||||
from blogs.views import blog_list
|
from blogs.views import blog_list
|
||||||
from django.contrib.auth.models import User
|
|
||||||
from django.db.models import Count
|
from django.db.models import Count
|
||||||
from django.http import HttpResponseRedirect, HttpResponseBadRequest
|
from django.http import HttpResponseRedirect, HttpResponseBadRequest
|
||||||
from snipts.models import Snipt
|
|
||||||
from snipts.utils import get_lexers_list
|
from snipts.utils import get_lexers_list
|
||||||
from taggit.models import Tag
|
from taggit.models import Tag
|
||||||
|
|
||||||
|
@ -17,29 +12,7 @@ def homepage(request):
|
||||||
if request.blog_user:
|
if request.blog_user:
|
||||||
return blog_list(request)
|
return blog_list(request)
|
||||||
|
|
||||||
coders = []
|
return {}
|
||||||
|
|
||||||
users_with_gravatars = User.objects.filter(
|
|
||||||
userprofile__in=UserProfile.objects.filter(has_gravatar=True)
|
|
||||||
).order_by('?')
|
|
||||||
|
|
||||||
for user in users_with_gravatars:
|
|
||||||
public_snipts_count = Snipt.objects.filter(
|
|
||||||
user=user, public=True).values('pk').count()
|
|
||||||
|
|
||||||
if public_snipts_count:
|
|
||||||
user.email_md5 = hashlib.md5(user.email.lower().encode('utf-8')) \
|
|
||||||
.hexdigest()
|
|
||||||
coders.append(user)
|
|
||||||
|
|
||||||
if len(coders) == 35:
|
|
||||||
break
|
|
||||||
|
|
||||||
return {
|
|
||||||
'coders': coders,
|
|
||||||
'snipts_count': Snipt.objects.all().count(),
|
|
||||||
'users_count': User.objects.all().count(),
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@ajax_request
|
@ajax_request
|
||||||
|
|
Loading…
Reference in New Issue