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