Skip to content
Snippets Groups Projects
Verified Commit c6da204a authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Move crawling code for licence information from settings.py to corresponding view

parent 668885f0
No related branches found
No related tags found
1 merge request!146Resolve "Add licence information page"
Pipeline #804 passed with warnings
......@@ -480,16 +480,3 @@ CKEDITOR_CONFIGS = {
]),
}
}
LICENCE_INFORMATION = []
packages = list(get_app_packages())
packages.insert(0, "aleksis.core")
for app in packages:
app_mod = import_module(app)
try:
licence_information = app_mod.LICENCE_INFORMATION
LICENCE_INFORMATION.append(licence_information)
except AttributeError:
pass
from importlib import import_module
from typing import Optional
from django.contrib.auth.decorators import login_required
......@@ -5,7 +6,6 @@ from django.core.exceptions import PermissionDenied
from django.http import Http404, HttpRequest, HttpResponse
from django.shortcuts import get_object_or_404, redirect, render
from django.utils.translation import ugettext_lazy as _
from django.conf import settings
from django_tables2 import RequestConfig
......@@ -20,6 +20,7 @@ from .forms import (
from .models import Activity, Group, Notification, Person, School, DashboardWidget
from .tables import GroupsTable, PersonsTable
from .util import messages
from .util.core_helpers import get_app_packages
@person_required
......@@ -46,10 +47,23 @@ def offline(request):
def about(request):
context = {}
context["licence_information"] = settings.LICENCE_INFORMATION
licence_information = []
packages = list(get_app_packages())
packages.insert(0, "aleksis.core")
for app in packages:
app_mod = import_module(app)
try:
licence_information.append(app_mod.LICENCE_INFORMATION)
except AttributeError:
pass
context["licence_information"] = licence_information
return render(request, "core/about.html", context)
@login_required
def persons(request: HttpRequest) -> HttpResponse:
context = {}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment