]> wagnertech.de Git - SVBaL.git/blob - python/eh_util/ausweis/views.py
8d5f3001327a6cae43952913a0a66908319e5346
[SVBaL.git] / python / eh_util / ausweis / views.py
1 from .AWK import routines, config
2 from .forms import UploadFileForm, DocumentForm, TextInputForm
3
4 from django.http import HttpResponse, HttpResponseRedirect
5 from django.shortcuts import render
6 from django.template import loader
7
8
9 def index(request, verein):
10     
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('index.html')
16         context = {
17             'csv_datei_name': csv_datei_name,
18         }
19         return HttpResponse(template.render(context, request))
20     return render(request, 'index.html', {'csv_datei_name': csv_datei_name})
21
22 def upload(request, verein):
23     if request.method == 'POST':
24         # initialize configuration
25         config.getInstance(verein)
26         form = UploadFileForm(request.POST, request.FILES)
27         if form.is_valid():
28             routines.handle_uploaded_file(request.FILES['file1'])
29             return HttpResponseRedirect(f'/{verein}/ausweis')
30         return HttpResponse("Dateiverarbeitung fehlerhaft")
31     else:
32         form = UploadFileForm()
33         return render(request, 'upload.html', {'form': form})
34
35 def anschreiben(request, verein):
36     if request.method == 'POST':
37         form = TextInputForm(request.POST)
38         if form.is_valid():
39             return HttpResponse("Dateiverarbeitung ok")
40         return HttpResponse("Dateiverarbeitung fehlerhaft")
41     else:
42         form = TextInputForm()
43         return render(request, 'anschreiben.html', {'form': form})
44
45 def alle_ausweise(request, verein):
46     return HttpResponse("NIY")
47
48 def einzelausweis(request, verein):
49     return HttpResponse("NIY")