Files
website-v2/versions/views.py
2023-07-11 11:03:22 -07:00

35 lines
960 B
Python
Executable File

from django.views.generic import DetailView
from versions.models import Version
class VersionCurrentReleaseDetail(DetailView):
"""Web display of list of Versions"""
model = Version
queryset = Version.objects.active()
template_name = "versions/detail.html"
def get_context_data(self, **kwargs):
context = super().get_context_data()
context["versions"] = Version.objects.active()
return context
def get_object(self):
return Version.objects.most_recent()
class VersionDetail(DetailView):
"""Web display of list of Versions"""
model = Version
queryset = Version.objects.active()
template_name = "versions/detail.html"
def get_context_data(self, **kwargs):
context = super().get_context_data()
current_version = Version.objects.most_recent()
obj = self.get_object()
context["current_version"] = bool(current_version == obj)
return context