Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 11
0
 def post_list(self, request, *args, **kwargs):
     self.posts = self.get_posts()
     return Page.serve(self, request, *args, **kwargs)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 18
0
 def all_posts(self, request, *args, **kwargs):
     self.posts = self.get_queryset()
     return Page.serve(self, request, *args, **kwargs)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 23
0
 def all_posts(self, request, *args, **kwargs):
     self.posts = self.get_queryset()
     return Page.serve(self, request, *args, **kwargs)
Exemplo n.º 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)
Exemplo n.º 25
0
 def events_list(self, request, *args, **kwargs):
     self.events = self.get_events()
     return Page.serve(self, request, *args, **kwargs)
Exemplo n.º 26
0
 def entries_list(self, request, *args, **kwargs):
     self.entries = self.get_entries()
     return Page.serve(self, request, *args, **kwargs)
Exemplo n.º 27
0
 def normal_page(self, request):
     return Page.serve(self, request)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 32
0
 def entries(self, request, *args, **kwargs):
     self.entries = self.get_entries()
     return Page.serve(self, request, *args, **kwargs)
Exemplo n.º 33
0
Arquivo: routes.py Projeto: APSL/puput
 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)