コード例 #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)
コード例 #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)
コード例 #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)
コード例 #4
0
ファイル: routes.py プロジェクト: carltongibson/puput
 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)
コード例 #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)
コード例 #6
0
ファイル: models.py プロジェクト: apihackers/wapps
 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)
コード例 #7
0
ファイル: routes.py プロジェクト: carltongibson/puput
 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)
コード例 #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)
コード例 #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)
コード例 #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)
コード例 #11
0
 def post_list(self, request, *args, **kwargs):
     self.posts = self.get_posts()
     return Page.serve(self, request, *args, **kwargs)
コード例 #12
0
ファイル: models.py プロジェクト: apihackers/wapps
 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)
コード例 #13
0
 def normal_page(self, request):
     return Page.serve(self, request)
コード例 #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)
コード例 #15
0
ファイル: routes.py プロジェクト: carltongibson/puput
 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)
コード例 #16
0
ファイル: models.py プロジェクト: apihackers/wapps
 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)
コード例 #17
0
ファイル: models.py プロジェクト: apihackers/wapps
 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)
コード例 #18
0
ファイル: models.py プロジェクト: apihackers/wapps
 def all_posts(self, request, *args, **kwargs):
     self.posts = self.get_queryset()
     return Page.serve(self, request, *args, **kwargs)
コード例 #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)
コード例 #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)
コード例 #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)
コード例 #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)
コード例 #23
0
 def all_posts(self, request, *args, **kwargs):
     self.posts = self.get_queryset()
     return Page.serve(self, request, *args, **kwargs)
コード例 #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)
コード例 #25
0
ファイル: routes.py プロジェクト: madicorp/wafa
 def events_list(self, request, *args, **kwargs):
     self.events = self.get_events()
     return Page.serve(self, request, *args, **kwargs)
コード例 #26
0
 def entries_list(self, request, *args, **kwargs):
     self.entries = self.get_entries()
     return Page.serve(self, request, *args, **kwargs)
コード例 #27
0
ファイル: models.py プロジェクト: x4rMa/template
 def normal_page(self, request):
     return Page.serve(self, request)
コード例 #28
0
ファイル: routes.py プロジェクト: carltongibson/puput
 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)
コード例 #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)
コード例 #30
0
ファイル: routes.py プロジェクト: carltongibson/puput
 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)
コード例 #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)
コード例 #32
0
ファイル: routes.py プロジェクト: carltongibson/puput
 def entries(self, request, *args, **kwargs):
     self.entries = self.get_entries()
     return Page.serve(self, request, *args, **kwargs)
コード例 #33
0
ファイル: routes.py プロジェクト: 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)