"secret" to non-admin users. Also fix fiddlesticks on workbench viewing
details for node.
<%= message %><br />
<% end %>
<% else %>
- <% if obj.attribute_editable?(attr) and (!defined?(editable) || editable) %>
+ <% if attr and obj.attribute_editable?(attr) and (!defined?(editable) || editable) %>
<% if resource_class_for_uuid(attrvalue, {referring_object: obj, referring_attr: attr}) %>
<%= link_to_if_arvados_object attrvalue, {referring_attr: attr, referring_object: obj, with_class_name: true, friendly_name: true} %>
<br>
t.add :slot_number
t.add :status
t.add :crunch_worker_state
+ t.add :info
end
api_accessible :superuser, :extend => :user do |t|
t.add :first_ping_at
- t.add :info
t.add lambda { |x| @@nameservers }, :as => :nameservers
end
def info
- @info ||= Hash.new
- super
+ if current_user.andand.current_user.is_admin
+ super
+ else
+ super.select { |k| not k.to_s.include? "secret" }
+ end
end
def domain