Files
website-v2/versions/views.py
2023-01-26 12:24:39 -08:00

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"