Display paid and unpaid tickets in admin/tickets#show

This commit is contained in:
shlok007 2017-01-23 09:19:15 +05:30
parent c552d08b8e
commit d974807134
3 changed files with 16 additions and 21 deletions

View file

@ -19,8 +19,10 @@ class Ticket < ActiveRecord::Base
buyers.include?(user)
end
def paid?(user)
ticket_purchases.paid.by_user(user).present?
def tickets_paid(user)
paid_tickets = quantity_bought_by(user, paid: true)
unpaid_tickets = quantity_bought_by(user, paid: false)
"#{paid_tickets}/#{paid_tickets+unpaid_tickets}"
end
def quantity_bought_by(user, paid: false)

View file

@ -33,5 +33,5 @@
%td
= buyer.affiliation
%td
= @ticket.paid?(buyer)
= @ticket.tickets_paid(buyer)