Merge remote-tracking branch 'origin/master' into 2882-job-process-stats
[arvados.git] / apps / workbench / app / models / arvados_base.rb
index 76e9967077991c3336a04ca0b18ab8494a875e31..33e107e3693c94b4954f4e155312b060ab50205e 100644 (file)
@@ -306,13 +306,15 @@ class ArvadosBase < ActiveRecord::Base
       (writable_by.include? current_user.uuid rescue false)))
   end
 
-  def attribute_editable?(attr)
+  def attribute_editable?(attr, ever=nil)
     if "created_at modified_at modified_by_user_uuid modified_by_client_uuid updated_at".index(attr.to_s)
       false
     elsif not (current_user.andand.is_active)
       false
     elsif attr == 'uuid'
       current_user.is_admin
+    elsif ever
+      true
     else
       editable?
     end