Toast-feedback feature for dashboard
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user