def get_urls(): urls = get_setting("PERMALINK_URLS") details = [] for urlconf in urls.values(): details.append( path(urlconf, PostDetailView.as_view(), name="post-detail"), ) return details
def item_extra_kwargs(self, item): if not item: return {} language = get_language_from_request(self.request, check_path=True) key = item.get_cache_key(language, 'feed') content = cache.get(key) if not content: view = PostDetailView.as_view(instant_article=True) response = view(self.request, slug=item.safe_translation_getter('slug')) response.render() content = self._clean_html(response.content) cache.set(key, content, timeout=get_setting('FEED_CACHE_TIMEOUT')) if item.app_config.use_abstract: abstract = strip_tags(item.safe_translation_getter('abstract')) else: abstract = strip_tags(item.safe_translation_getter('post_text')) return { 'author': item.get_author_name(), 'content': content, 'date': item.date_modified, 'date_pub': item.date_modified, 'date_mod': item.date_modified, 'abstract': abstract }
def get_urls(): urls = get_setting('PERMALINK_URLS') details = [] for urlconf in urls.values(): details.append( url(urlconf, PostDetailView.as_view(), name='post-detail'), ) return details
def item_extra_kwargs(self, item): if not item: return {} language = get_language_from_request(self.request, check_path=True) key = item.get_cache_key(language, "feed") content = cache.get(key) if not content: view = PostDetailView.as_view(instant_article=True) response = view(self.request, slug=item.safe_translation_getter("slug")) response.render() content = self._clean_html(response.content) cache.set(key, content, timeout=get_setting("FEED_CACHE_TIMEOUT")) if item.app_config.use_abstract: abstract = strip_tags(item.safe_translation_getter("abstract")) else: abstract = strip_tags(item.safe_translation_getter("post_text")) return { "author": item.get_author_name(), "content": content, "date": item.date_modified, "date_pub": item.date_modified, "date_mod": item.date_modified, "abstract": abstract, }
def get_urls(): urls = get_setting('PERMALINK_URLS') details = [] for urlconf in urls.values(): details.append( url(urlconf, PostDetailView.as_view(), name='post-detail'), ) return details
def item_extra_kwargs(self, item): if not item: return {} language = get_language_from_request(self.request, check_path=True) key = item.get_cache_key(language, 'feed') content = cache.get(key) if not content: view = PostDetailView.as_view(instant_article=True) response = view(self.request, slug=item.safe_translation_getter('slug')) response.render() content = self._clean_html(response.content) cache.set(key, content, timeout=get_setting('FEED_CACHE_TIMEOUT')) if item.app_config.use_abstract: abstract = strip_tags(item.safe_translation_getter('abstract')) else: abstract = strip_tags(item.safe_translation_getter('post_text')) return { 'author': item.get_author_name(), 'content': content, 'date': item.date_modified, 'date_pub': item.date_modified, 'date_mod': item.date_modified, 'abstract': abstract }