mirror of
https://github.com/fspc/bike-database.git
synced 2025-02-23 01:23:24 -05:00
lk | shows bikes in client wait list
This commit is contained in:
parent
071734cac5
commit
3d5b437832
@ -6,10 +6,9 @@ class Client < ActiveRecord::Base
|
||||
|
||||
def self.waiting_list
|
||||
clients = Client.all
|
||||
non_voided_clients = clients.select{|client| !client.application_voided}
|
||||
waiting_list_with_null_application_dates = non_voided_clients.select{|client| !client.pickup_date}
|
||||
clients_with_bikes = Client.all.select{|c| !c.bike_id.nil?}
|
||||
waiting_list = waiting_list_with_null_application_dates.select{|client| !client.application_date.nil?} - clients_with_bikes
|
||||
nonvoided_clients = clients.select{|client| !client.application_voided}
|
||||
active_nonvoided_clients = nonvoided_clients.select{|client| !client.pickup_date}
|
||||
waiting_list = active_nonvoided_clients.select{|client| !client.application_date.nil?}
|
||||
waiting_list.sort_by!{|client| client.application_date}
|
||||
end
|
||||
|
||||
|
@ -13,6 +13,7 @@
|
||||
%th Height
|
||||
%th Application Date
|
||||
%th Agency
|
||||
%th Bike
|
||||
%th
|
||||
%tbody
|
||||
- @waiting_list.each_with_index do |client, index|
|
||||
@ -23,6 +24,7 @@
|
||||
%td= client.height
|
||||
%td= client.application_date
|
||||
%td= client.agency.agency_name if client.agency
|
||||
%td= client.bike_id ? Bike.find(client.bike_id).name : "None"
|
||||
%td= link_to 'Edit', edit_client_path(client)
|
||||
|
||||
%br
|
||||
|
Loading…
x
Reference in New Issue
Block a user