def entries_by_author(self, request, author, *args, **kwargs): self.search_type = _('author') self.search_term = author field_name = 'owner__%s' % getattr(settings, 'PUPUT_USERNAME_FIELD', 'username') self.entries = self.get_entries().filter(**{field_name: author}) return Page.serve(self, request, *args, **kwargs)
def post_search(self, request, *args, **kwargs): search_query = request.GET.get('q', None) self.posts = self.get_posts() if search_query: self.posts = self.posts.filter(body__contains=search_query) self.search_term = search_query self.search_type = 'search' return Page.serve(self, request, *args, **kwargs)
def entries_search(self, request, *args, **kwargs): search_query = request.GET.get('q', None) self.entries = self.get_entries() if search_query: self.entries = self.entries.search(search_query) self.search_term = search_query self.search_type = _('search') Query.get(search_query).add_hit() return Page.serve(self, request, *args, **kwargs)
def archive(self, request, year, month=None, day=None, *args, **kwargs): self.newsitems = self.get_newsitems().filter(date__year=year) self.year = year if month: self.month = calendar.month_name[int(month)] self.newsitems = self.newsitems.filter(date__month=month) if day: self.day = day self.newsitems = self.newsitems.filter(date__day=day) return Page.serve(self, request, *args, **kwargs)
def by_date(self, request, year, month=None, day=None, *args, **kwargs): self.posts = self.queryset.filter(first_published_at__year=year) self.filter_type = _('date') self.filter_term = year if month: self.posts = self.posts.filter(date__month=month) df = DateFormat(date(int(year), int(month), 1)) self.filter_term = df.format('F Y') if day: self.posts = self.posts.filter(date__day=day) self.filter_term = date_format(date(int(year), int(month), int(day))) return Page.serve(self, request, *args, **kwargs)
def entries_by_date(self, request, year, month=None, day=None, *args, **kwargs): self.entries = self.get_entries().filter(date__year=year) self.search_type = _('date') self.search_term = year if month: self.entries = self.entries.filter(date__month=month) df = DateFormat(date(int(year), int(month), 1)) self.search_term = df.format('F Y') if day: self.entries = self.entries.filter(date__day=day) self.search_term = date_format(date(int(year), int(month), int(day))) return Page.serve(self, request, *args, **kwargs)
def post_by_date(self, request, year, month=None, day=None, *args, **kwargs): self.posts = self.get_posts().filter(date__year=year) self.search_type = 'date' self.search_term = year if month: self.posts = self.posts.filter(date__month=month) df = DateFormat(date(int(year), int(month), 1)) self.search_term = df.format('F Y') if day: self.posts = self.posts.filter(date__day=day) self.search_term = date_format(date(int(year), int(month), int(day))) return Page.serve(self, request, *args, **kwargs)
def by_date(self, request, year, month=None, day=None, *args, **kwargs): self.posts = self.queryset.filter(first_published_at__year=year) self.filter_type = _('date') self.filter_term = year if month: self.posts = self.posts.filter(date__month=month) df = DateFormat(date(int(year), int(month), 1)) self.filter_term = df.format('F Y') if day: self.posts = self.posts.filter(date__day=day) self.filter_term = date_format( date(int(year), int(month), int(day))) return Page.serve(self, request, *args, **kwargs)
def by_author(self, request, author, *args, **kwargs): self.filter_type = _('author') self.filter_term = author self.posts = self.queryset.filter(owner__username=author) return Page.serve(self, request, *args, **kwargs)
def post_list(self, request, *args, **kwargs): self.posts = self.get_posts() return Page.serve(self, request, *args, **kwargs)
def by_tag(self, request, tag, *args, **kwargs): self.filter_type = _('tag') self.filter_term = tag self.posts = self.queryset.filter(tags__slug=tag) return Page.serve(self, request, *args, **kwargs)
def normal_page(self, request): return Page.serve(self, request)
def post_by_category(self, request, category, *args, **kwargs): self.search_type = 'category' self.search_term = category self.posts = self.get_posts().filter(categories__slug=category) return Page.serve(self, request, *args, **kwargs)
def entries_by_category(self, request, category, *args, **kwargs): self.search_type = _('category') self.search_term = category self.entries = self.get_entries().filter(entry_categories__category__slug=category) return Page.serve(self, request, *args, **kwargs)
def by_category(self, request, category, *args, **kwargs): self.filter_type = _('category') self.filter_term = category self.posts = self.queryset.filter(blogpost_categories__category__slug=category) return Page.serve(self, request, *args, **kwargs)
def all_posts(self, request, *args, **kwargs): self.posts = self.get_queryset() return Page.serve(self, request, *args, **kwargs)
def entries_by_category(self, request, category, *args, **kwargs): self.search_type = _('category') self.search_term = category self.entries = self.get_entries().filter( entry_categories__category__slug=category) return Page.serve(self, request, *args, **kwargs)
def by_category(self, request, category, *args, **kwargs): self.filter_type = _('category') self.filter_term = category self.posts = self.queryset.filter( blogpost_categories__category__slug=category) return Page.serve(self, request, *args, **kwargs)
def entries_by_tag(self, request, tag, *args, **kwargs): self.search_type = _('tag') self.search_term = tag self.entries = self.get_entries().filter(tags__slug=tag) return Page.serve(self, request, *args, **kwargs)
def entries_by_author(self, request, author, *args, **kwargs): self.search_type = _('author') self.search_term = author self.entries = self.get_entries().filter(owner__username=author) return Page.serve(self, request, *args, **kwargs)
def events_list(self, request, *args, **kwargs): self.events = self.get_events() return Page.serve(self, request, *args, **kwargs)
def entries_list(self, request, *args, **kwargs): self.entries = self.get_entries() return Page.serve(self, request, *args, **kwargs)
def post_by_date_slug(self, request, year, month, day, slug, *args, **kwargs): post_page = self.get_posts().filter(slug=slug).first() if not post_page: raise Http404 return Page.serve(post_page, request, *args, **kwargs)
def post_by_tag(self, request, tag, *args, **kwargs): self.search_type = 'tag' self.search_term = tag self.posts = self.get_posts().filter(tags__slug=tag) return Page.serve(self, request, *args, **kwargs)
def entries(self, request, *args, **kwargs): self.entries = self.get_entries() return Page.serve(self, request, *args, **kwargs)