Exemplo n.º 1
0
def contributors(request):
    """Render aggregate data about the articles in the default locale."""
    product = _get_product(request)
    category = _get_category(request)

    return render_readouts(
        request,
        CONTRIBUTOR_READOUTS,
        'contributors.html',
        locale=settings.WIKI_DEFAULT_LANGUAGE,
        product=product,
        extra_data={
            'overview_rows':
            kb_overview_rows(locale=request.LANGUAGE_CODE,
                             product=product,
                             mode=smart_int(request.GET.get('mode'), None),
                             max=smart_int(request.GET.get('max'), 10),
                             category=category),
            'overview_modes':
            PERIODS,
            'category':
            category,
            'categories':
            CATEGORIES,
        })
Exemplo n.º 2
0
def contributors(request):
    """Render aggregate data about the articles in the default locale."""
    product = _get_product(request)

    return render_readouts(
        request, CONTRIBUTOR_READOUTS, "contributors.html", locale=settings.WIKI_DEFAULT_LANGUAGE, product=product
    )
Exemplo n.º 3
0
def contributors(request):
    """Render aggregate data about the articles in the default locale."""
    product = _get_product(request)

    return render_readouts(request,
                           CONTRIBUTOR_READOUTS,
                           'contributors.html',
                           locale=settings.WIKI_DEFAULT_LANGUAGE,
                           product=product)
Exemplo n.º 4
0
def localization(request):
    """Render aggregate data about articles in a non-default locale."""
    if request.LANGUAGE_CODE == settings.WIKI_DEFAULT_LANGUAGE:
        return HttpResponseRedirect(reverse("dashboards.contributors"))
    locales = Locale.objects.filter(locale=request.LANGUAGE_CODE)
    if locales:
        permission = user_can_announce(request.user, locales[0])
    else:
        permission = False

    product = _get_product(request)

    data = {"overview_rows": overview_rows(request.LANGUAGE_CODE, product=product), "user_can_announce": permission}
    return render_readouts(request, L10N_READOUTS, "localization.html", extra_data=data, product=product)
Exemplo n.º 5
0
def contributors(request):
    """Render aggregate data about the articles in the default locale."""
    product = _get_product(request)

    return render_readouts(
        request,
        CONTRIBUTOR_READOUTS,
        'contributors.html',
        locale=settings.WIKI_DEFAULT_LANGUAGE,
        product=product,
        extra_data={
            'overview_rows': kb_overview_rows(
                locale=request.LANGUAGE_CODE, product=product,
                mode=smart_int(request.GET.get('mode'), None),
                max=smart_int(request.GET.get('max'), 10)),
            'overview_modes': PERIODS
        })
Exemplo n.º 6
0
def localization(request):
    """Render aggregate data about articles in a non-default locale."""
    if request.LANGUAGE_CODE == settings.WIKI_DEFAULT_LANGUAGE:
        return HttpResponseRedirect(reverse("dashboards.contributors"))
    locales = Locale.objects.filter(locale=request.LANGUAGE_CODE)
    if locales:
        permission = user_can_announce(request.user, locales[0])
    else:
        permission = False

    product = _get_product(request)

    data = {
        "overview_rows": l10n_overview_rows(request.LANGUAGE_CODE, product=product),
        "user_can_announce": permission,
    }
    return render_readouts(
        request, L10N_READOUTS, "localization.html", extra_data=data, product=product
    )