19146: Add can_write/can_manage to users#list, fix select=can_*.
[arvados.git] / services / api / app / models / user.rb
index 52b96f9c512699c8cc7f7f71b6bdd31804fd5902..444946613545dd300d23bce717c1d9d72f4066af 100644 (file)
@@ -584,6 +584,13 @@ SELECT target_uuid, perm_level
 
   protected
 
 
   protected
 
+  def self.attributes_required_columns
+    super.merge(
+                'can_write' => ['owner_uuid', 'uuid'],
+                'can_manage' => ['owner_uuid', 'uuid'],
+                )
+  end
+
   def change_all_uuid_refs(old_uuid:, new_uuid:)
     ActiveRecord::Base.descendants.reject(&:abstract_class?).each do |klass|
       klass.columns.each do |col|
   def change_all_uuid_refs(old_uuid:, new_uuid:)
     ActiveRecord::Base.descendants.reject(&:abstract_class?).each do |klass|
       klass.columns.each do |col|