Starting working on wizard for jobs/pipelines
[arvados.git] / apps / workbench / app / models / user.rb
index 625f505a1cbe7a66593b5cf1588710090398bddf..782385fb0d88240211b02793cf9aa299249c45cd 100644 (file)
@@ -9,4 +9,19 @@ class User < ArvadosBase
     res = $arvados_api_client.api self, '/current'
     $arvados_api_client.unpack_api_response(res)
   end
+
+  def self.system
+    $arvados_system_user ||= begin
+                               res = $arvados_api_client.api self, '/system'
+                               $arvados_api_client.unpack_api_response(res)
+                             end
+  end
+
+  def full_name
+    (self.first_name || "") + " " + (self.last_name || "")
+  end
+
+  def attribute_editable?(attr)
+    (not (self.uuid.andand.match(/000000000000000$/) and self.is_admin)) and super(attr)
+  end
 end