Toast-feedback feature for dashboard

This commit is contained in:
2025-06-29 08:25:19 +00:00
parent 6639006d65
commit 7d7204e7c6
8 changed files with 177 additions and 54 deletions

View File

@@ -1,6 +1,7 @@
from database import Session
from models import ClientGroup
from flask import Blueprint, request, jsonify
from sqlalchemy import func
import sys
sys.path.append('/workspace')
@@ -112,9 +113,9 @@ def rename_group_by_name(old_name):
return jsonify({"error": "Gruppe nicht gefunden"}), 404
# Prüfe, ob der neue Name schon existiert
if session.query(ClientGroup).filter_by(name=new_name).first():
if session.query(ClientGroup).filter(func.binary(ClientGroup.name) == new_name).first():
session.close()
return jsonify({"error": "Gruppe mit diesem Namen existiert bereits"}), 409
return jsonify({"error": f'Gruppe mit dem Namen "{new_name}" existiert bereits', "duplicate_name": new_name}), 409
group.name = new_name
session.commit()