From 4fc65bf9a75381ca45256399fcdbe92f792474b7 Mon Sep 17 00:00:00 2001 From: TronoSfera <119615520+TronoSfera@users.noreply.github.com> Date: Tue, 7 Apr 2026 18:21:36 +0300 Subject: [PATCH] test new design 07.1 --- app/api/admin/crud_modules/service.py | 2 +- app/api/public/featured_staff.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/api/admin/crud_modules/service.py b/app/api/admin/crud_modules/service.py index 9439596..c6b07da 100644 --- a/app/api/admin/crud_modules/service.py +++ b/app/api/admin/crud_modules/service.py @@ -100,7 +100,7 @@ def _enrich_landing_featured_staff(rows: list[dict[str, Any]], db: Session) -> l bool(row.get("enabled")) and user is not None and bool(user.is_active) - and str(getattr(user, "role", "") or "").upper() in ("ADMIN", "LAWYER") + and str(getattr(user, "role", "") or "").upper() in ("ADMIN", "LAWYER", "CURATOR") ) result.append({**row, "visible_on_landing": visible}) return result diff --git a/app/api/public/featured_staff.py b/app/api/public/featured_staff.py index cec3cd0..e9870fa 100644 --- a/app/api/public/featured_staff.py +++ b/app/api/public/featured_staff.py @@ -48,7 +48,7 @@ def list_featured_staff( .filter( LandingFeaturedStaff.enabled.is_(True), AdminUser.is_active.is_(True), - AdminUser.role.in_(("ADMIN", "LAWYER")), + AdminUser.role.in_(("ADMIN", "LAWYER", "CURATOR")), ) .order_by( LandingFeaturedStaff.pinned.desc(), @@ -62,7 +62,7 @@ def list_featured_staff( result = [] for slot, user in rows: role_code = str(user.role or "").upper() - role_label = "Администратор" if role_code == "ADMIN" else "Юрист" + role_label = "Администратор" if role_code == "ADMIN" else "Куратор" if role_code == "CURATOR" else "Юрист" primary_topic_code = str(user.primary_topic_code or "").strip() or None raw_avatar_url = str(user.avatar_url or "").strip() avatar_url = raw_avatar_url @@ -104,7 +104,7 @@ def get_featured_staff_avatar( LandingFeaturedStaff.enabled.is_(True), AdminUser.id == user_uuid, AdminUser.is_active.is_(True), - AdminUser.role.in_(("ADMIN", "LAWYER")), + AdminUser.role.in_(("ADMIN", "LAWYER", "CURATOR")), AdminUser.avatar_url.is_not(None), and_(AdminUser.avatar_url != ""), )