Merge branch 'main' of ssh://naclador.de:1337/mosers/tharanor-letter

main
Simon Moser vor 3 Wochen
Commit 2815d3e6c4

@ -24,9 +24,9 @@ def query_db(query, query_args=(), one=False):
@app.route('/')
def index():
senders = query_db('SELECT * FROM sender')
recipients = query_db('SELECT * FROM recipient')
states = query_db('SELECT * FROM state')
senders = query_db('SELECT * FROM sender ORDER BY name')
recipients = query_db('SELECT * FROM recipient ORDER BY name')
states = query_db('SELECT * FROM state ORDER BY name')
return render_template('index.html', senders=senders, recipients=recipients, states=states)
@ -46,14 +46,14 @@ def generate():
def api_add_sender():
name = request.form['name']
kuralie = request.form['kuralie']
siegel = request.files['logo']
signatur = request.files['signature']
siegel = request.files['siegel']
signatur = request.files['signatur']
siegel_filename = secure_filename(siegel.filename)
siegel.save(app.config['UPLOAD_FOLDER'] / siegel)
siegel.save(str(app.config['UPLOAD_FOLDER'] / siegel_filename))
sig_filename = secure_filename(signatur.filename)
signatur.save(app.config['UPLOAD_FOLDER'] / sig_filename)
signatur.save(str(app.config['UPLOAD_FOLDER'] / sig_filename))
query_db('INSERT INTO sender (name, kuralie, siegel, signatur) VALUES (?, ?, ?, ?)',
[name, kuralie, siegel_filename, sig_filename])
@ -78,7 +78,7 @@ def api_add_state():
@app.route('/api/senders', methods=['GET'])
def api_get_senders():
senders = query_db('SELECT id, name FROM sender')
senders = query_db('SELECT id, name FROM sender ORDER BY name')
return jsonify([dict(row) for row in senders])
@ -92,9 +92,9 @@ def api_get_sender(sender_id):
def api_get_recipients():
state_id = request.args.get('state_id')
if state_id and state_id != 'all':
recipients = query_db('SELECT id, name FROM recipient WHERE state_id = ?', [state_id])
recipients = query_db('SELECT id, name FROM recipient WHERE state_id = ? ORDER BY name', [state_id])
else:
recipients = query_db('SELECT id, name FROM recipient')
recipients = query_db('SELECT id, name FROM recipient ORDER BY name')
return jsonify([dict(row) for row in recipients])
@ -106,7 +106,7 @@ def api_get_recipient(recipient_id):
@app.route('/api/states', methods=['GET'])
def api_get_states():
states = query_db('SELECT id, name FROM state')
states = query_db('SELECT id, name FROM state ORDER BY name')
return jsonify([dict(row) for row in states])
@ -127,9 +127,9 @@ def api_edit_sender(sender_id):
sig_filename = secure_filename(signatur.filename) if signatur else None
if siegel:
siegel.save(app.config['UPLOAD_FOLDER'] / siegel_filename)
siegel.save(str(app.config['UPLOAD_FOLDER'] / siegel_filename))
if signatur:
signatur.save(app.config['UPLOAD_FOLDER'] / sig_filename)
signatur.save(str(app.config['UPLOAD_FOLDER'] / sig_filename))
query_db('UPDATE sender SET name = ?, kuralie = ?, siegel = ?, signatur = ? WHERE id = ?',
[name, kuralie, siegel_filename, sig_filename, sender_id])

Laden…
Abbrechen
Speichern