def prepare(self, obj): self.prepared_data = super(BlogIndex, self).prepare(obj) request = fake_request() node = obj.content.get_published_node(request) if node is not None: # prepare() has to work on unpublished blogs because haystack # filters them out at query time, not index time. blog_layout = node.content ctx = { 'request': fake_request(), 'root_node_override': node, } html = render_root(ctx, obj, 'content') content = [ html_to_plaintext(html), blog_layout.title, blog_layout.summary, ] self.prepared_data['title'] = blog_layout.title self.prepared_data['text'] = ' '.join(content) self.prepared_data['get_absolute_url'] = obj.get_absolute_url_with_layout(blog_layout) return self.prepared_data
def prepare(self, obj): self.prepared_data = super(BlogIndex, self).prepare(obj) request = fake_request() node = obj.content.get_published_node(request) if node is not None: # prepare() has to work on unpublished blogs because haystack # filters them out at query time, not index time. blog_layout = node.content ctx = { 'request': fake_request(), 'root_node_override': node, } html = render_root(ctx, obj, 'content') content = [ html_to_plaintext(html), blog_layout.title, blog_layout.summary, ] self.prepared_data['title'] = blog_layout.title self.prepared_data['text'] = ' '.join(content) self.prepared_data[ 'get_absolute_url'] = obj.get_absolute_url_with_layout( blog_layout) return self.prepared_data
def prepare_text(self, obj): context = {'_current_page': obj.page_ptr, 'page': obj.page_ptr} html = render_root(context, obj, 'root_node') content = html_to_plaintext(html) keywords = ' '.join(self.prepare_keywords(obj)) return ' '.join([obj.title, keywords, obj.description, content])
def prepare(self, obj): self.prepared_data = super(BlogIndex, self).prepare(obj) request = fake_request() node = obj.content.get_published_node(request) blog_layout = node.content ctx = { 'request': fake_request(), 'root_node_override': node, } html = render_root(ctx, obj, 'content') content = [ html_to_plaintext(html), blog_layout.title, blog_layout.summary, ] self.prepared_data['title'] = blog_layout.title self.prepared_data['text'] = ' '.join(content) self.prepared_data['get_absolute_url'] = obj.get_absolute_url_with_layout(blog_layout) return self.prepared_data
def prepare(self, obj): self.prepared_data = super(BlogIndex, self).prepare(obj) request = fake_request() node = obj.content.get_published_node(request) blog_layout = node.content ctx = { 'request': fake_request(), 'root_node_override': node, } html = render_root(ctx, obj, 'content') content = [ html_to_plaintext(html), blog_layout.title, blog_layout.summary, ] self.prepared_data['title'] = blog_layout.title self.prepared_data['text'] = ' '.join(content) self.prepared_data[ 'get_absolute_url'] = obj.get_absolute_url_with_layout(blog_layout) return self.prepared_data
def render(self): return render_root({'root_node_override': self.root_node}, self.blog, 'content')
def prepare_text(self, obj): html = render_root({}, obj, "root_node") content = html_to_plaintext(html) keywords = " ".join(self.prepare_keywords(obj)) return " ".join([obj.title, keywords, obj.description, content])
def prepare_text(self, obj): context = {"_current_page": obj.page_ptr, "page": obj.page_ptr} html = render_root(context, obj, "root_node") content = html_to_plaintext(html) keywords = " ".join(self.prepare_keywords(obj)) return " ".join([obj.title, keywords, obj.description, content])