aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/timeline/views.py
blob: 380dfe536375c4f8b3013c6983ebbe8f6c20c078 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from django.apps import apps
from django.core.handlers.wsgi import WSGIRequest
from django.http import HttpResponse
from django.shortcuts import render
from django.views import View

APP_NAME = "timeline"

class TimelineView(View):
    """A vertical timeline showcasing milestones in the history of Python Discord."""

    def get(self, request: WSGIRequest) -> HttpResponse:
        """Render the timeline."""
        app = apps.get_app_config(APP_NAME)

        return render(
            request,
            template_name="timeline/timeline.html",
            context={ "entries": app.entries },
        )