Exemplo n.º 1
0
def render_content_items(items, request=None, language=None, template_name=None, cachable=False):
    """
    Render a content items with settings well suited for testing.
    """
    if request is None:
        request = get_dummy_request(language=language)

    return rendering.render_content_items(request, items, template_name=template_name, cachable=cachable)
Exemplo n.º 2
0
    def get_preview_html(self, request, pk):
        """
        Ajax view to return the preview.
        """
        blogpost = self.get_base_object(pk)

        # Get fluent-contents placeholder
        items = self._get_preview_items(request, blogpost)
        contents_html = render_content_items(request, items)

        status = 200
        json = {"success": True, "title": blogpost.title, "contents": contents_html}
        return HttpResponse(simplejson.dumps(json), content_type="application/javascript", status=status)
Exemplo n.º 3
0
def render_content_items(items,
                         request=None,
                         language=None,
                         template_name=None,
                         cachable=False):
    """
    Render a content items with settings well suited for testing.
    """
    if request is None:
        request = get_dummy_request(language=language)

    return rendering.render_content_items(request,
                                          items,
                                          template_name=template_name,
                                          cachable=cachable)
Exemplo n.º 4
0
    def get_preview_html(self, request, pk):
        """
        Ajax view to return the preview.
        """
        blogpost = self.get_base_object(pk)

        # Get fluent-contents placeholder
        items = self._get_preview_items(request, blogpost)
        contents_html = mark_safe(render_content_items(request, items).html)

        status = 200
        json = {
            'success': True,
            'title': blogpost.title,
            'contents': contents_html,
        }
        return HttpResponse(simplejson.dumps(json), content_type='application/javascript', status=status)
Exemplo n.º 5
0
 def extract_text(self):
     # return the rendered content, with HTML tags stripped.
     html = render_content_items(request=None,
                                 items=self.contentitem_set.all())
     return striptags(html)