modified: web/blueprints/site_admin.py
modified: web/templates/admin/dashboard.html
This commit is contained in:
@@ -216,10 +216,14 @@ def user_delete(user_id):
|
|||||||
# Als Gruppe anzeigen (Site-Admin liest Gruppen-DB)
|
# Als Gruppe anzeigen (Site-Admin liest Gruppen-DB)
|
||||||
# ──────────────────────────────────────────────────────────────
|
# ──────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
@site_admin.route("/view-group/<int:group_id>", methods=["POST"])
|
@site_admin.route("/view-group/<int:group_id>", methods=["GET", "POST"])
|
||||||
@admin_required
|
@admin_required
|
||||||
def view_group(group_id):
|
def view_group(group_id):
|
||||||
"""Site Admin temporarily switches into a group to view its MC data."""
|
"""Site Admin temporarily switches into a group to view its MC data."""
|
||||||
|
if request.method == "GET":
|
||||||
|
flash("Please use the Browse button from the admin panel.", "warning")
|
||||||
|
return redirect(url_for("site_admin.dashboard"))
|
||||||
|
|
||||||
group = db.get_group_by_id(group_id)
|
group = db.get_group_by_id(group_id)
|
||||||
if not group:
|
if not group:
|
||||||
flash("Group not found.", "danger")
|
flash("Group not found.", "danger")
|
||||||
@@ -239,10 +243,14 @@ def view_group(group_id):
|
|||||||
return redirect(url_for("panel.dashboard"))
|
return redirect(url_for("panel.dashboard"))
|
||||||
|
|
||||||
|
|
||||||
@site_admin.route("/stop-view", methods=["POST"])
|
@site_admin.route("/stop-view", methods=["GET", "POST"])
|
||||||
@admin_required
|
@admin_required
|
||||||
def stop_view():
|
def stop_view():
|
||||||
"""Kehrt zum Site-Admin-Dashboard zurück."""
|
"""Kehrt zum Site-Admin-Dashboard zurück."""
|
||||||
|
if request.method == "GET":
|
||||||
|
flash("Please use the Back to Admin button.", "warning")
|
||||||
|
return redirect(url_for("site_admin.dashboard"))
|
||||||
|
|
||||||
session.pop("group_id", None)
|
session.pop("group_id", None)
|
||||||
session.pop("group_name", None)
|
session.pop("group_name", None)
|
||||||
session.pop("role", None)
|
session.pop("role", None)
|
||||||
|
|||||||
@@ -63,9 +63,12 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
<td class="text-end">
|
<td class="text-end">
|
||||||
<a href="{{ url_for('site_admin.view_group', group_id=g.id) }}" class="btn btn-sm btn-outline-info" title="Browse">
|
<form method="post" action="{{ url_for('site_admin.view_group', group_id=g.id) }}" class="d-inline">
|
||||||
<i class="bi bi-eye"></i>
|
<input type="hidden" name="_csrf_token" value="{{ csrf_token() }}">
|
||||||
</a>
|
<button type="submit" class="btn btn-sm btn-outline-info" title="Browse">
|
||||||
|
<i class="bi bi-eye"></i>
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
<a href="{{ url_for('site_admin.group_edit', group_id=g.id) }}" class="btn btn-sm btn-outline-secondary" title="Edit">
|
<a href="{{ url_for('site_admin.group_edit', group_id=g.id) }}" class="btn btn-sm btn-outline-secondary" title="Edit">
|
||||||
<i class="bi bi-pencil"></i>
|
<i class="bi bi-pencil"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
Reference in New Issue
Block a user