예제 #1
0
파일: views.py 프로젝트: bahn/wikitrans
def translatable_list(request, template_name="wt_articles/article_list.html"):
    import copy
    user = request.user
    source_articles = user_compatible_source_articles(request.user)
    articles = []
    for sa in source_articles:
        lang_pairs = target_pairs_by_user(user, sa.language)
        for pair in lang_pairs:
            article = copy.deepcopy(sa)
            article.target = pair[0]
            article.link = u'/articles/translate/new/%s' % (article.get_relative_url(pair[1]))
            articles.append(article)
    
    return render_to_response(template_name, {
        "articles": articles,
        "translatable": True,
    }, context_instance=RequestContext(request))
예제 #2
0
def posteditable_list(request, template_name="wt_articles/article_list.html"):
    import copy

    user = request.user
    target_articles = user_compatible_target_articles(request.user)
    articles = []
    for ta in target_articles:
        lang_pairs = target_pairs_by_user(user, ta.language)
        for pair in lang_pairs:
            article = copy.deepcopy(ta)
            article.target = pair[0]
            article.link = u"/articles/translate/postedit/%s" % (article.get_relative_url())
            articles.append(article)

    return render_to_response(
        template_name, {"articles": articles, "translatable": True}, context_instance=RequestContext(request)
    )
예제 #3
0
def posteditable_list(request, template_name="wt_articles/article_list.html"):
    import copy
    user = request.user
    target_articles = user_compatible_target_articles(request.user)
    articles = []
    for ta in target_articles:
        lang_pairs = target_pairs_by_user(user, ta.language)
        for pair in lang_pairs:
            article = copy.deepcopy(ta)
            article.target = pair[0]
            article.link = u'/articles/translate/postedit/%s' % (
                article.get_relative_url())
            articles.append(article)

    return render_to_response(template_name, {
        "articles": articles,
        "translatable": True,
    },
                              context_instance=RequestContext(request))