예제 #1
0
 def article_list_by_date(self, request, tag=None, category=None, template="article/article_list_by_date.html"):
     settings.use_editable()
     page_template = "article/article_list_by_date_page.html"
     articles = article_service.get_all_published_and_category_assigned_articles_without_carousel_items_and_perspectives(
         request
     )
     request.path_info = "/article/"
     if request.is_ajax():
         template = page_template
     return render(
         request,
         template,
         self.get_context_for_article_list(articles, get_page(request)),
         context_instance=RequestContext(request),
     )
예제 #2
0
 def article_list(self, request, tag=None, category=None, template="article/article_list.html"):
     settings.use_editable()
     page_template = "article/article_list_page.html"
     articles = article_service.get_all_published_and_category_assigned_articles_without_carousel_items_and_perspectives(
         request
     )
     if tag is not None:
         tag = process_tag_or_categories_or_article(tag, Keyword)
         articles = self.get_articles_for_given_tag(tag)
         articles = translate_to_model(articles)
     if category is not None:
         category = process_tag_or_categories_or_article(category, ArticleCategory)
         articles = self.get_articles_for_given_category(category)
     author = None
     if request.is_ajax():
         template = page_template
     return render(
         request,
         template,
         self.get_context_for_article_list(articles, author, category, tag, get_page(request)),
         context_instance=RequestContext(request),
     )