dodanie zadania
This commit is contained in:
parent
92c8749bd8
commit
378fd7aade
10
app.py
10
app.py
@ -754,10 +754,11 @@ def advanced_schedule():
|
||||
s.binary_cron = request.form.get('binary_cron', '').strip()
|
||||
s.export_cron = request.form.get('export_cron', '').strip()
|
||||
s.backup_retention_days = int(request.form.get('backup_retention_days', s.backup_retention_days))
|
||||
s.log_retention_days = int(request.form.get('log_retention_days', s.log_retention_days))
|
||||
s.enable_auto_export = True if request.form.get('enable_auto_export') == 'on' else False
|
||||
db.session.commit()
|
||||
reschedule_jobs() # Aktualizacja harmonogramu zadań
|
||||
flash("Zaawansowane ustawienia harmonogramu zostały zapisane.")
|
||||
flash("Ustawienia harmonogramu zostały zapisane.")
|
||||
return redirect(url_for('advanced_schedule'))
|
||||
return render_template('advanced_schedule.html', settings=s)
|
||||
|
||||
@ -810,8 +811,6 @@ def routers_list():
|
||||
routers = Router.query.filter_by(owner_id=user.id).order_by(Router.created_at.desc()).all()
|
||||
return render_template('routers.html', user=user, routers=routers)
|
||||
|
||||
|
||||
|
||||
@app.route('/routers/add', methods=['GET','POST'])
|
||||
@login_required
|
||||
def add_router():
|
||||
@ -925,7 +924,6 @@ def upload_backup(router_id, backup_id):
|
||||
next_url = request.form.get('next') or request.referrer or url_for('dashboard')
|
||||
return redirect(next_url)
|
||||
|
||||
# Sprawdź sumę kontrolną pliku przed wgraniem
|
||||
local_checksum = compute_checksum(b.file_path)
|
||||
if b.checksum != local_checksum:
|
||||
flash("Błąd: suma kontrolna backupu nie zgadza się – plik może być uszkodzony.")
|
||||
@ -1006,7 +1004,6 @@ def export_all_routers():
|
||||
flash(" | ".join(messages))
|
||||
return redirect(url_for('dashboard'))
|
||||
|
||||
# Nowa podstrona: diff selector
|
||||
@app.route('/diff_selector', methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def diff_selector():
|
||||
@ -1032,7 +1029,6 @@ def all_files():
|
||||
if search:
|
||||
query = query.filter(Backup.file_path.ilike(f"%{search}%"))
|
||||
|
||||
# Sortowanie – sort_by i order
|
||||
sort_by = request.args.get('sort_by', 'created_at')
|
||||
order = request.args.get('order', 'desc')
|
||||
if sort_by not in ['created_at', 'file_path']:
|
||||
@ -1250,7 +1246,6 @@ def diff_view(backup_id1, backup_id2):
|
||||
lineterm=''
|
||||
))
|
||||
diff_text = "\n".join(diff_lines)
|
||||
|
||||
return render_template('diff.html', diff_text=diff_text, backup1=b1, backup2=b2)
|
||||
|
||||
@app.route('/routers/all_backup', methods=['POST'])
|
||||
@ -1362,7 +1357,6 @@ def test_connection(router_id):
|
||||
except Exception as e:
|
||||
flash(f"Błąd testu połączenia: {e}")
|
||||
return redirect(url_for('routers_list'))
|
||||
# Jeśli wywołanie zawiera parametr modal=1, zwracamy widok dla modalu
|
||||
if request.args.get("modal") == "1":
|
||||
return render_template("test_connection_modal.html", router=router, result=result)
|
||||
return render_template("test_connection.html", router=router, result=result)
|
||||
|
Loading…
x
Reference in New Issue
Block a user