|
1 | | -from flask import render_template, blueprints, flash, redirect, url_for, request |
| 1 | +from flask import render_template, blueprints |
2 | 2 |
|
3 | | -from src.config import app, db |
4 | | -from src.models import DashboardNetworkSettings |
| 3 | +from src.config import app |
5 | 4 | from src.routes.helper.common_helper import admin_required |
6 | 5 |
|
7 | 6 | network_bp = blueprints.Blueprint('network', __name__) |
8 | 7 |
|
9 | | -@app.route('/network', methods=['GET']) |
| 8 | +@app.route('/dashboard_network', methods=['GET']) |
10 | 9 | @admin_required |
11 | 10 | def dashboard_network(): |
12 | | - groups = DashboardNetworkSettings.query.all() # Fetch all dashboard groups |
13 | | - return render_template('network/dashboard_network.html', groups=groups) |
14 | | - |
15 | | -@app.route('/add_server', methods=['GET', 'POST']) |
16 | | -@admin_required |
17 | | -def add_server(): |
18 | | - if request.method == 'POST': |
19 | | - name = request.form.get('name') |
20 | | - description = request.form.get('description') |
21 | | - ip_address = request.form.get('ip_address') |
22 | | - port = request.form.get('port') |
23 | | - link = request.form.get('link') |
24 | | - |
25 | | - # Check if the server name already exists |
26 | | - existing_server = DashboardNetworkSettings.query.filter_by(name=name).first() |
27 | | - if existing_server: |
28 | | - flash('Server name already exists. Please choose a different name.', 'danger') |
29 | | - return redirect(url_for('add_server')) |
30 | | - |
31 | | - # Create a new server entry |
32 | | - new_server = DashboardNetworkSettings(name=name, description=description, ip_address=ip_address, port=port, link=link) |
33 | | - db.session.add(new_server) |
34 | | - db.session.commit() |
35 | | - |
36 | | - flash('Server added successfully!', 'success') |
37 | | - return redirect(url_for('dashboard_network')) |
38 | | - |
39 | | - return render_template('network/add_server.html') |
40 | | - |
41 | | -@app.route('/edit_server/<int:server_id>', methods=['GET', 'POST']) |
42 | | -@admin_required |
43 | | -def edit_server(server_id): |
44 | | - server = DashboardNetworkSettings.query.get_or_404(server_id) |
45 | | - if request.method == 'POST': |
46 | | - server.name = request.form['name'] |
47 | | - server.description = request.form['description'] |
48 | | - server.ip_address = request.form['ip_address'] |
49 | | - server.port = request.form['port'] |
50 | | - server.link = request.form['link'] |
51 | | - db.session.commit() |
52 | | - flash('Server updated successfully!', 'success') |
53 | | - return redirect(url_for('dashboard_network')) |
54 | | - return render_template('network/edit_server.html', server=server) |
55 | | - |
56 | | -@app.route('/delete_server/<int:server_id>', methods=['POST']) |
57 | | -@admin_required |
58 | | -def delete_server(server_id): |
59 | | - server = DashboardNetworkSettings.query.get_or_404(server_id) |
60 | | - db.session.delete(server) |
61 | | - db.session.commit() |
62 | | - flash('Server deleted successfully!', 'success') |
63 | | - return redirect(url_for('dashboard_network')) |
| 11 | + return render_template('network/dashboard_network.html') |
0 commit comments