diff --git a/web/routes/admin.py b/web/routes/admin.py index 3036e9e..e8bd515 100644 --- a/web/routes/admin.py +++ b/web/routes/admin.py @@ -296,6 +296,7 @@ async def admin_edit_user(user_id: int, request: Request, db: Session = Depends( user.first_name = data["first_name"] user.last_name = data["last_name"] + user.middle_name = data.get("middle_name") or None if data.get("email"): user.email = data["email"] if data.get("phone"): diff --git a/web/templates/admin/user_detail.html b/web/templates/admin/user_detail.html index aecc4a3..abea3c6 100644 --- a/web/templates/admin/user_detail.html +++ b/web/templates/admin/user_detail.html @@ -137,7 +137,7 @@
Редактировать
-
+
@@ -146,6 +146,10 @@
+
+ + +
@@ -155,7 +159,7 @@
- {% if user.role == 'system' %} + {% if user.role in ('system', 'admin') %}