Really dumb sorting thing i want for some reason

This commit is contained in:
some weird guy
2023-09-10 08:07:28 -07:00
parent 376afb43ce
commit 7d9ab1f5d2
+6 -1
View File
@@ -54,6 +54,11 @@ def community_list(request):
"""Lists communities / main page.""" """Lists communities / main page."""
#popularity = Community.popularity #popularity = Community.popularity
obj = Community.objects obj = Community.objects
# if there are no featured communities, sort by popularity instead.
if not obj.filter(is_feature=True).exists():
feature = sorted(obj.filter(type=3), key=lambda x: x.popularity(), reverse=True)[0:4]
else:
feature = obj.filter(is_feature=True).order_by('-created')
if request.user.is_authenticated: if request.user.is_authenticated:
classes = ['guest-top'] classes = ['guest-top']
favorites = request.user.community_favorites() favorites = request.user.community_favorites()
@@ -83,7 +88,7 @@ def community_list(request):
'special': obj.filter(type=2).order_by('-created')[0:12], 'special': obj.filter(type=2).order_by('-created')[0:12],
'user_communities': sorted(obj.filter(type=3), key=lambda x: x.popularity(), reverse=True)[0:12], 'user_communities': sorted(obj.filter(type=3), key=lambda x: x.popularity(), reverse=True)[0:12],
'my_communities': my_communities, 'my_communities': my_communities,
'feature': obj.filter(is_feature=True).order_by('-created'), 'feature': feature,
'favorites': favorites, 'favorites': favorites,
'settings': settings, 'settings': settings,
'ogdata': { 'ogdata': {