From 464dd4266bdc433805010b5dca428f4cb75c2a81 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Fri, 31 Jul 2026 15:55:43 +0200 Subject: Group user accounts by role Replaces the two-way admin/user split with four groups ordered by capability: administration, Redaktion, editors, alumni. alumni takes precedence over capability in role_group, so a retired admin appears at the bottom rather than the top. Forms now offer the three roles as checkboxes rather than a single admin checkbox, with a trailing hidden blank so an empty set can be posted, and user_params permits roles only for admins. Three create buttons prefill the common combinations. --- app/views/users/show.html.erb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'app/views/users/show.html.erb') diff --git a/app/views/users/show.html.erb b/app/views/users/show.html.erb index 44976800..a320e53e 100644 --- a/app/views/users/show.html.erb +++ b/app/views/users/show.html.erb @@ -19,7 +19,9 @@
<%= t("users.labels.email") %>
<%= @user.email %>
-
<%= t("users.labels.admin") %>
-
<%= @user.admin ? t("admin.common.yes") : t("admin.common.no") %>
+
<%= t("users.labels.roles") %>
+
+ <%= @user.roles.any? ? @user.role_labels.join(", ") : t("users.no_roles") %> +
-- cgit v1.3