app/models/item.rb in enju_biblio-0.3.10.rc.1 vs app/models/item.rb in enju_biblio-0.3.10.rc.2

- old
+ new

@@ -105,23 +105,25 @@ def to_hash(role: 'Guest') record = { item_id: id, item_identifier: item_identifier, + binding_item_identifier: binding_item_identifier, call_number: call_number, shelf: shelf.name, item_note: note, - accepted_at: accept.try(:created_at), + accepted_at: accept&.created_at, acquired_at: acquired_at, item_created_at: created_at, item_updated_at: updated_at } if ['Administrator', 'Librarian'].include?(role) record.merge!({ - bookstore: bookstore.try(:name), - budget_type: budget_type.try(:name), + bookstore: bookstore&.name, + budget_type: budget_type&.name, + item_required_role: required_role.name, item_price: price, memo: memo }) ItemCustomProperty.order(:position).each do |custom_property| @@ -129,10 +131,12 @@ record[:"item:#{custom_property.name}"] = custom_value.try(:value) end if defined?(EnjuCirculation) record.merge!({ - use_restriction: use_restriction.try(:name), + use_restriction: use_restriction&.name, + circulation_status: circulation_status&.name, + checkout_type: checkout_type&.name, total_checkouts: checkouts.count }) end end