summaryrefslogtreecommitdiffstats
path: root/projects/views.py
blob: ad46ebd1546bf5017a8328049c84799b1739eeba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from django.http import HttpResponse
from django.template import Context, loader
from projects.models import Project

def project(request, object_id):
    project = Project.objects.get(pk=object_id)
    stats_dict = {
        "Status": project.get_status_display(),
        "Languages": ", ".join([language.name for language in project.languages.all()]),
    }
    links_dict = {
        "Source": project.source_url,
        "Bugtracker": project.bugtracker_url,
        "Wiki": project.wiki_url,
    }

    t = loader.get_template("projects/project_detail.html")
    c = Context({
            "object": project,
            "stats": stats_dict,
            "links": links_dict,
    })

    return HttpResponse(t.render(c))