for chunk in csv_file.chunks():
destination.write(chunk)
'''
-def aktualisiere_config(config, data):
- if data["briefpapier"]:
- uploaded_file = data["briefpapier"]
+def aktualisiere_config(config, data, file):
+
+ if file:
+ uploaded_file = file.name
data_path = config.requireConfig("data_path")
# copy briefpapier into data_path
- with open(os.path.join(data_path, uploaded_file.name), 'wb+') as destination:
- for chunk in uploaded_file.chunks():
+ with open(os.path.join(data_path, uploaded_file), 'wb+') as destination:
+ for chunk in file.chunks():
destination.write(chunk)
- config.setConfig("briefpapier", uploaded_file.name)
+ config.setConfig("briefpapier", uploaded_file)
if data["basisbeitrag"]:
config.setConfig("beitrag_basis", data["basisbeitrag"])
<body>
<h1>Erstellung Kassenbrief</h1>
<p>Überprüfen Sie folgende Eingabedaten</p>
-<form action="/{{verein}}/kassenbrief/" method="post">
+<form action="/{{verein}}/kassenbrief/" method="post" enctype="multipart/form-data">
{% csrf_token %}
<table>
<tr><th>Briefpapier:</th><td>{{briefpapier}}</td></tr>
# check whether it's valid:
if form.is_valid():
# bei Änderungen Konfiguration aktualisieren
- routines.aktualisiere_config(vconf, form.cleaned_data)
+ routines.aktualisiere_config(vconf, form.cleaned_data, request.FILES.get('briefpapier_neu', None))
#Stammdaten neu aus Datenbank lesen und prüfen
briefpapier = vconf.getConfig("briefpapier")
beitrag_basis = int(vconf.getConfig("beitrag_basis", 0))
beitrag_zusatz = int(vconf.getConfig("beitrag_zusatz", 0))
+ briefpapier_label = briefpapier
+ if not briefpapier:
+ briefpapier_label = "Kein Briefpapier ausgewäht"
# prüfen ob Werte gefüllt
if briefpapier is None:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
- 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
+ 'NAME': '/var/django/eh_util.sqlite3',
}
}