delete unused context

This commit is contained in:
2023-01-07 23:03:37 +00:00
parent b5f274328f
commit eba93d87b1
2 changed files with 8 additions and 24 deletions

View File

@@ -7,14 +7,6 @@ from posts.models import Post, FetMeeting, Event
def index(request): def index(request):
posts = deque(Post.articles.date_sorted_list()) posts = deque(Post.articles.date_sorted_list())
posts_for_tags = deque(Post.objects.get_last_months_posts())
def get_tags(lst):
for p in lst:
for t in list(p.tags.names()):
yield "#" + t
t = set(t for t in get_tags(posts_for_tags))
# set the pinned post # set the pinned post
pinned_post = Post.articles.pinned() pinned_post = Post.articles.pinned()
@@ -37,7 +29,6 @@ def index(request):
"featured_post": pinned_post, "featured_post": pinned_post,
"featured_event": featured_event, "featured_event": featured_event,
"featured_meeting": featured_meeting, "featured_meeting": featured_meeting,
"tags_list": " ".join(t),
} }
return render(request, "home.html", context) return render(request, "home.html", context)

View File

@@ -1,11 +1,11 @@
from django.db import models from django.db import models
from django.db.models import Case, Manager, Q, When from django.db.models import Case, Q, When
from django.utils import timezone from django.utils import timezone
from datetime import timedelta from datetime import timedelta
class PublishedManager(Manager): class PublishedManager(models.Manager):
def published(self, public=True): def published(self, public=True):
""" """
publish all posts with status 'PUBLIC' publish all posts with status 'PUBLIC'
@@ -27,7 +27,7 @@ class PublishedManager(Manager):
return qs return qs
class PostManager(PublishedManager, Manager): class PostManager(PublishedManager, models.Manager):
def get_queryset(self): def get_queryset(self):
qs = super().get_queryset() qs = super().get_queryset()
qs = qs.annotate( qs = qs.annotate(
@@ -61,15 +61,8 @@ class PostManager(PublishedManager, Manager):
return self.published(public).filter(qs_filter) return self.published(public).filter(qs_filter)
# use for finding tags at homepage - TODO: delete when new design published
def get_last_months_posts(self, public=True):
date_today = timezone.now().date()
return self.published(public).filter(
public_date__gt=date_today - timedelta(days=365)
)
class ArticleManager(PublishedManager, models.Manager):
class ArticleManager(PublishedManager, Manager):
""" """
Provide a query set only for "Article" Provide a query set only for "Article"
regular fet meetings should not be contained in the news stream regular fet meetings should not be contained in the news stream
@@ -92,7 +85,7 @@ class ArticleManager(PublishedManager, Manager):
return self.published(public).filter(is_pinned=True).first() return self.published(public).filter(is_pinned=True).first()
class NewsManager(PublishedManager, Manager): class NewsManager(PublishedManager, models.Manager):
""" """
Provide a query set only for "News" Provide a query set only for "News"
""" """
@@ -107,7 +100,7 @@ class NewsManager(PublishedManager, Manager):
return qs.order_by("-date") return qs.order_by("-date")
class AllEventManager(PublishedManager, Manager): class AllEventManager(PublishedManager, models.Manager):
""" """
Provide a query set for all events ("Event" and "Fet Meeting") Provide a query set for all events ("Event" and "Fet Meeting")
""" """
@@ -128,7 +121,7 @@ class AllEventManager(PublishedManager, Manager):
return qs.reverse() return qs.reverse()
class EventManager(PublishedManager, Manager): class EventManager(PublishedManager, models.Manager):
""" """
Provide a query set only for "Events" Provide a query set only for "Events"
regular fet meetings should not be contained in the news stream regular fet meetings should not be contained in the news stream
@@ -154,7 +147,7 @@ class EventManager(PublishedManager, Manager):
return qs return qs
class FetMeetingManager(PublishedManager, Manager): class FetMeetingManager(PublishedManager, models.Manager):
""" """
Provide a query set only for "Fet Meeting" Provide a query set only for "Fet Meeting"
""" """