mirror of
https://github.com/boostorg/website-v2.git
synced 2026-02-27 17:42:08 +00:00
28 lines
796 B
Python
Executable File
28 lines
796 B
Python
Executable File
from django.views.generic import ListView, DetailView
|
|
|
|
from versions.models import Version, VersionFile
|
|
|
|
|
|
class VersionList(ListView):
|
|
"""Web display of list of Versions"""
|
|
|
|
model = Version
|
|
queryset = Version.objects.active()
|
|
template_name = "versions/list.html"
|
|
|
|
def get_context_data(self):
|
|
context = super().get_context_data()
|
|
queryset = self.get_queryset()
|
|
current_version = queryset.order_by("-release_date").first()
|
|
context["current_version"] = current_version
|
|
context["version_list"] = queryset.exclude(pk=current_version.pk)
|
|
return context
|
|
|
|
|
|
class VersionDetail(DetailView):
|
|
"""Web display of list of Versions"""
|
|
|
|
model = Version
|
|
queryset = Version.objects.active()
|
|
template_name = "versions/detail.html"
|