class ApiClientAuthorization < ArvadosBase
def attribute_editable?(attr)
- ['expires_at', 'default_owner'].index attr
+ ['expires_at', 'default_owner_uuid'].index attr
end
def self.creatable?
false
</td><td>
<%= render_editable_attribute u, 'owner_uuid' %>
</td><td>
- <%= render_editable_attribute u, 'default_owner' %>
+ <%= render_editable_attribute u, 'default_owner_uuid' %>
</td>
<td>
--- /dev/null
+class RenameUserDefaultOwner < ActiveRecord::Migration
+ def change
+ rename_column :users, :default_owner, :default_owner_uuid
+ end
+end
#
# It's strongly recommended to check this file into your version control system.
-ActiveRecord::Schema.define(:version => 20130708182912) do
+ActiveRecord::Schema.define(:version => 20130708185153) do
create_table "api_client_authorizations", :force => true do |t|
t.string "api_token", :null => false
t.boolean "is_admin"
t.text "prefs"
t.datetime "updated_at"
- t.string "default_owner"
+ t.string "default_owner_uuid"
t.boolean "is_active", :default => false
end
def current_default_owner
# owner_uuid for newly created objects
((current_api_client_authorization &&
- current_api_client_authorization.default_owner) ||
- (current_user && current_user.default_owner) ||
+ current_api_client_authorization.default_owner_uuid) ||
+ (current_user && current_user.default_owner_uuid) ||
(current_user && current_user.uuid) ||
nil)
end