From 459c83cb83113b7fc78f31651f1ac1b74ddbfef5 Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Mon, 30 Mar 2020 11:41:54 +0200 Subject: [PATCH] Make MySQL import only available as management command --- .../untis/management/commands/untis_import_mysql.py | 8 ++++++++ .../{untis_import.py => untis_import_xml.py} | 0 aleksis/apps/untis/urls.py | 1 - aleksis/apps/untis/views.py | 12 ------------ 4 files changed, 8 insertions(+), 13 deletions(-) create mode 100644 aleksis/apps/untis/management/commands/untis_import_mysql.py rename aleksis/apps/untis/management/commands/{untis_import.py => untis_import_xml.py} (100%) diff --git a/aleksis/apps/untis/management/commands/untis_import_mysql.py b/aleksis/apps/untis/management/commands/untis_import_mysql.py new file mode 100644 index 0000000..23e288a --- /dev/null +++ b/aleksis/apps/untis/management/commands/untis_import_mysql.py @@ -0,0 +1,8 @@ +from django.core.management.base import BaseCommand + +from aleksis.apps.untis.util.mysql.main import untis_import_mysql + + +class Command(BaseCommand): + def handle(self, *args, **options): + untis_import_mysql() diff --git a/aleksis/apps/untis/management/commands/untis_import.py b/aleksis/apps/untis/management/commands/untis_import_xml.py similarity index 100% rename from aleksis/apps/untis/management/commands/untis_import.py rename to aleksis/apps/untis/management/commands/untis_import_xml.py diff --git a/aleksis/apps/untis/urls.py b/aleksis/apps/untis/urls.py index 783691a..1a5119e 100644 --- a/aleksis/apps/untis/urls.py +++ b/aleksis/apps/untis/urls.py @@ -4,5 +4,4 @@ from . import views urlpatterns = [ path("import/xml/", views.xml_import, name="untis_xml_import"), - path("import/mysql/", views.mysql_import, name="untis_mysql_import"), ] diff --git a/aleksis/apps/untis/views.py b/aleksis/apps/untis/views.py index cc9420d..a0b1847 100644 --- a/aleksis/apps/untis/views.py +++ b/aleksis/apps/untis/views.py @@ -3,7 +3,6 @@ from django.http import HttpRequest, HttpResponse from django.shortcuts import render from aleksis.core.decorators import admin_required -from .util.mysql.main import untis_import_mysql from .forms import UntisUploadForm from aleksis.apps.untis.util.xml.xml import untis_import_xml @@ -25,14 +24,3 @@ def xml_import(request: HttpRequest) -> HttpResponse: context["upload_form"] = upload_form return render(request, "untis/xml_import.html", context) - - -@login_required -@admin_required -def mysql_import(request: HttpRequest) -> HttpResponse: - context = {} - - untis_import_mysql() - - return HttpResponse("Import") - -- GitLab