mirror of
https://github.com/boostorg/website-v2.git
synced 2026-02-27 17:42:08 +00:00
36 lines
1002 B
Python
Executable File
36 lines
1002 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()
|
|
context["current_release"] = True
|
|
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_release"] = bool(current_version == obj)
|
|
return context
|