"...git@edugit.org:AlekSIS/official/AlekSIS-App-Chronos.git" did not exist on "9ee873984f3771a449837959bb9eefcb190b63cd"
Forked from
AlekSIS® / Official / AlekSIS-App-Untis
-
Hangzhi Yu authoredHangzhi Yu authored
views.py 684 B
from django.http import HttpRequest, HttpResponse
from django.shortcuts import render
from rules.contrib.views import permission_required
from .forms import UntisUploadForm
from .util.xml.xml import untis_import_xml
@permission_required("untis.do_xml_import_rule")
def xml_import(request: HttpRequest) -> HttpResponse:
context = {}
upload_form = UntisUploadForm()
if request.method == "POST":
upload_form = UntisUploadForm(request.POST, request.FILES)
if upload_form.is_valid():
untis_import_xml(request, request.FILES["untis_xml"])
context["upload_form"] = upload_form
return render(request, "untis/xml_import.html", context)