特定ユーザを削除、ロックできないようにする(Redmine View Customize Plugin)

初期ユーザ(user_id=1)を、削除やロックできないようにしたいという要望です。(2つあって1つ目の方)

ボタンを非表示にするだけなので、CSSで対応します。

設定内容

  • Insertion position: Head of all pages
a[data-method="put"][href="/users/1?user%5Bstatus%5D=3"],
a[data-method="delete"][href^="/users/1"] {
  display: none;
}

動作

ユーザ一覧で表示されていたロック、削除ボタンが、

f:id:onozaty:20200920233656p:plain

下記のように非表示になります。

f:id:onozaty:20200920233515p:plain

また、ユーザの詳細画面でもボタンが消えます。

f:id:onozaty:20200920233623p:plain