Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)
Beispiel #5
0
 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)
Beispiel #6
0
 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)
Beispiel #7
0
 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)
Beispiel #8
0
 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)
Beispiel #9
0
 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)
Beispiel #10
0
 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)
Beispiel #11
0
 def post_list(self, request, *args, **kwargs):
     self.posts = self.get_posts()
     return Page.serve(self, request, *args, **kwargs)
Beispiel #12
0
 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)
Beispiel #14
0
 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)
Beispiel #15
0
 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)
Beispiel #16
0
 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)
Beispiel #17
0
 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)
Beispiel #18
0
 def all_posts(self, request, *args, **kwargs):
     self.posts = self.get_queryset()
     return Page.serve(self, request, *args, **kwargs)
Beispiel #19
0
 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)
Beispiel #20
0
 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)
Beispiel #21
0
 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)
Beispiel #22
0
 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)
Beispiel #23
0
 def all_posts(self, request, *args, **kwargs):
     self.posts = self.get_queryset()
     return Page.serve(self, request, *args, **kwargs)
Beispiel #24
0
 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)
Beispiel #25
0
 def events_list(self, request, *args, **kwargs):
     self.events = self.get_events()
     return Page.serve(self, request, *args, **kwargs)
Beispiel #26
0
 def entries_list(self, request, *args, **kwargs):
     self.entries = self.get_entries()
     return Page.serve(self, request, *args, **kwargs)
Beispiel #27
0
 def normal_page(self, request):
     return Page.serve(self, request)
Beispiel #28
0
 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)
Beispiel #29
0
 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)
Beispiel #30
0
 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)
Beispiel #31
0
 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)
Beispiel #32
0
 def entries(self, request, *args, **kwargs):
     self.entries = self.get_entries()
     return Page.serve(self, request, *args, **kwargs)
Beispiel #33
0
 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)