Merge branch '8784-dir-listings'
[arvados.git] / apps / workbench / app / models / authorized_key.rb
index 62ee83238dae697bfaa72b71d3994d3077b86fde..9809eef0e3db2fe849f9402db6838b8b06e86b8a 100644 (file)
@@ -1,9 +1,17 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
 class AuthorizedKey < ArvadosBase
-  def attribute_editable?(attr)
-    if attr.to_s == 'authorized_user'
-      current_user and current_user.is_admin
+  def attribute_editable?(attr, ever=nil)
+    if (attr.to_s == 'authorized_user_uuid') and (not ever)
+      current_user.andand.is_admin
     else
-      super(attr)
+      super
     end
   end
+
+  def self.creatable?
+    false
+  end
 end