diff --git a/app.py b/app.py index 149fcf2..e949244 100644 --- a/app.py +++ b/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)