コード例 #1
0
ファイル: views.py プロジェクト: m8ttyB/pontoon
def project(request, slug, template='project.html'):
    """Project view."""
    log.debug("Project view.")

    # Validate project
    try:
        p = Project.objects.get(slug=slug, disabled=False,
                                pk__in=Resource.objects.values('project'))
    except Project.DoesNotExist:
        messages.error(request, "Oops, project could not be found.")
        request.session['translate_error'] = {
            'none': None,
        }
        return HttpResponseRedirect(reverse('pontoon.home'))

    locales = p.locales.all().order_by("name")

    data = {
        'locales': get_locales_with_project_stats(p),
        'project': p,
        'project_locales': json.dumps(
            [i.lower() for i in p.locales.values_list('code', flat=True)]),
    }

    return render(request, template, data)
コード例 #2
0
def project(request, slug, template='project.html'):
    """Project view."""
    log.debug("Project view.")

    # Validate project
    try:
        p = Project.objects.get(slug=slug,
                                disabled=False,
                                pk__in=Resource.objects.values('project'))
    except Project.DoesNotExist:
        messages.error(request, "Oops, project could not be found.")
        request.session['translate_error'] = {
            'none': None,
        }
        return HttpResponseRedirect(reverse('pontoon.home'))

    locales = p.locales.all().order_by("name")

    data = {
        'locales':
        get_locales_with_project_stats(p),
        'project':
        p,
        'project_locales':
        json.dumps(
            [i.lower() for i in p.locales.values_list('code', flat=True)]),
    }

    return render(request, template, data)
コード例 #3
0
def project(request, slug):
    """Project view."""
    p = get_object_or_404(Project.objects.available(), slug=slug)

    return render(request, 'project.html', {
        'locales': get_locales_with_project_stats(p),
        'project': p,
    })
コード例 #4
0
ファイル: views.py プロジェクト: waseem18/pontoon
def project(request, slug):
    """Project view."""
    p = get_object_or_404(Project, slug=slug, disabled=False,
            pk__in=Resource.objects.values('project'))

    return render(request, 'project.html', {
        'locales': get_locales_with_project_stats(p),
        'project': p,
        'project_locales': json.dumps(
            [i.lower() for i in p.locales.values_list('code', flat=True)]),
    })
コード例 #5
0
ファイル: views.py プロジェクト: G33KS44n/pontoon
def project(request, slug, template="project.html"):
    """Project view."""
    log.debug("Project view.")

    p = get_object_or_404(Project, slug=slug, disabled=False, pk__in=Resource.objects.values("project"))

    data = {
        "locales": get_locales_with_project_stats(p),
        "project": p,
        "project_locales": json.dumps([i.lower() for i in p.locales.values_list("code", flat=True)]),
    }

    return render(request, template, data)
コード例 #6
0
ファイル: views.py プロジェクト: sudheesh001/pontoon
def project(request, slug):
    """Project view."""
    p = get_object_or_404(Project,
                          slug=slug,
                          disabled=False,
                          pk__in=Resource.objects.values('project'))

    return render(
        request, 'project.html', {
            'locales':
            get_locales_with_project_stats(p),
            'project':
            p,
            'project_locales':
            json.dumps(
                [i.lower() for i in p.locales.values_list('code', flat=True)]),
        })