aboutsummaryrefslogtreecommitdiff
path: root/apps/core/views.py
blob: 0e23722a9dc16332dc4854d587f663eb888efb7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from django.shortcuts import render
from thatcomputerscientist.utils import i18npatterns
from apps.administration.models import Announcement
from internal.mal_wrapper import get_mal_recent_activity
from internal.weblog_utilities import recent_weblogs

MAL_USERNAME = "crvs"


def home(request):
    META = {
        "title": "Home",
    }
    LANGUAGE_CODE = i18npatterns(request.LANGUAGE_CODE)
    request.meta.update(META)
    announcements = Announcement.objects.filter(is_public=True).order_by("-created_at")
    context = {
        "announcements": announcements,
        "recent_mal_activity": get_mal_recent_activity(MAL_USERNAME),
        "recent_weblogs": recent_weblogs(lang=LANGUAGE_CODE),
    }
    return render(request, f"{LANGUAGE_CODE}/core/home.html", context)