Esempio n. 1
0
def landing(request, template_name="wt_articles/landing.html"):
    featured_translation = latest_featured_article()
    featured_text = u'No translations are featured'
    if featured_translation != None:
        featured_text = sentences_as_html(featured_translation.article.sentences.all())

    recent_translations = TranslatedArticle.objects.order_by('-timestamp')[:5]
    
    return render_to_response(template_name, {
        "featured_translation": featured_text,
        "recent_translations": recent_translations,
    }, context_instance=RequestContext(request))
Esempio n. 2
0
def landing(request, template_name="wt_articles/landing.html"):
    featured_translation = latest_featured_article()
    featured_text = u'No translations are featured'
    if featured_translation != None:
        featured_text = sentences_as_html(
            featured_translation.article.sentences.all())

    recent_translations = TranslatedArticle.objects.order_by('-timestamp')[:5]

    return render_to_response(template_name, {
        "featured_translation": featured_text,
        "recent_translations": recent_translations,
    },
                              context_instance=RequestContext(request))
Esempio n. 3
0
def show_translated(request, title, source, target, aid=None, template_name="wt_articles/show_article.html"):
    title = unquote_plus(title)
    if aid != None:
        ta_set = TranslatedArticle.objects.filter(id=aid)
    else:
        ta_set = TranslatedArticle.objects.filter(article__language=source, language=target, title=title).order_by(
            "-timestamp"
        )
    if len(ta_set) > 0:
        article_text = sentences_as_html(ta_set[0].sentences.all())
    else:
        article_text = None
    return render_to_response(
        template_name, {"title": title, "article_text": article_text}, context_instance=RequestContext(request)
    )
Esempio n. 4
0
def show_source(request, title, source, aid=None, template_name="wt_articles/show_article.html"):
    title = unquote_plus(title)
    
    if aid != None:
        sa_set = SourceArticle.objects.filter(id=aid)
    else:
        sa_set = SourceArticle.objects.filter(language=source,
                                              title=title).order_by('-timestamp')
    if len(sa_set) > 0:
        article_text = sentences_as_html(sa_set[0].sourcesentence_set.all())
    else:
        article_text = None

    return render_to_response(template_name, {
        "title": title,
        "article_text": article_text,
    }, context_instance=RequestContext(request))
Esempio n. 5
0
def show_translated(request,
                    title,
                    source,
                    target,
                    aid=None,
                    template_name="wt_articles/show_article.html"):
    title = unquote_plus(title)
    if aid != None:
        ta_set = TranslatedArticle.objects.filter(id=aid)
    else:
        ta_set = TranslatedArticle.objects.filter(
            article__language=source, language=target,
            title=title).order_by('-timestamp')
    if len(ta_set) > 0:
        article_text = sentences_as_html(ta_set[0].sentences.all())
    else:
        article_text = None
    return render_to_response(template_name, {
        "title": title,
        "article_text": article_text,
    },
                              context_instance=RequestContext(request))