1 from .AWK import routines, config
2 from .forms import UploadFileForm, DocumentForm, TextInputForm
4 from django.http import HttpResponse, HttpResponseRedirect
5 from django.shortcuts import render
6 from django.template import loader
9 def index(request, verein):
11 # check existence in DB
12 vconf = config.getInstance(verein)
13 csv_datei_name = vconf.getConfig("csv_datei_name")
14 if not csv_datei_name:
15 template = loader.get_template('aus_index.html')
17 'csv_datei_name': csv_datei_name,
19 return HttpResponse(template.render(context, request))
20 return render(request, 'index.html', {'csv_datei_name': csv_datei_name})
22 def upload(request, verein):
23 if request.method == 'POST':
24 # initialize configuration
25 config.getInstance(verein)
26 form = UploadFileForm(request.POST, request.FILES)
28 routines.handle_uploaded_file(request.FILES['file1'])
29 return HttpResponseRedirect(f'/{verein}/ausweis')
30 return HttpResponse("Dateiverarbeitung fehlerhaft")
32 form = UploadFileForm()
33 return render(request, 'upload.html', {'form': form})
35 def anschreiben(request, verein):
36 if request.method == 'POST':
37 form = TextInputForm(request.POST)
39 return HttpResponse("Dateiverarbeitung ok")
40 return HttpResponse("Dateiverarbeitung fehlerhaft")
42 form = TextInputForm()
43 return render(request, 'anschreiben.html', {'form': form})
45 def alle_ausweise(request, verein):
46 return HttpResponse("NIY")
48 def einzelausweis(request, verein):
49 return HttpResponse("NIY")