Show paid status of invoices (closes: #c937b1)
This commit is contained in:
parent
9ab76555f6
commit
8ff07620b6
13
stoptime.rb
13
stoptime.rb
|
@ -562,8 +562,11 @@ module StopTime::Controllers
|
||||||
# a form for updating via Views#customer_form.
|
# a form for updating via Views#customer_form.
|
||||||
def get(customer_id)
|
def get(customer_id)
|
||||||
@customer = Customer.find(customer_id)
|
@customer = Customer.find(customer_id)
|
||||||
@invoices = @customer.invoices
|
|
||||||
@input = @customer.attributes
|
@input = @customer.attributes
|
||||||
|
@invoices = @customer.invoices
|
||||||
|
@invoices.each do |i|
|
||||||
|
@input["paid_#{i.number}"] = true if i.paid?
|
||||||
|
end
|
||||||
|
|
||||||
@target = [CustomersN, @customer.id]
|
@target = [CustomersN, @customer.id]
|
||||||
@button = "update"
|
@button = "update"
|
||||||
|
@ -1064,6 +1067,9 @@ module StopTime::Controllers
|
||||||
@invoices = {}
|
@invoices = {}
|
||||||
Customer.all.each do |customer|
|
Customer.all.each do |customer|
|
||||||
@invoices[customer.name] = customer.invoices
|
@invoices[customer.name] = customer.invoices
|
||||||
|
customer.invoices.each do |i|
|
||||||
|
@input["paid_#{i.number}"] = true if i.paid?
|
||||||
|
end
|
||||||
end
|
end
|
||||||
render :invoices
|
render :invoices
|
||||||
end
|
end
|
||||||
|
@ -1445,7 +1451,10 @@ module StopTime::Views
|
||||||
td { invoice.created_at.to_formatted_s(:date_only) }
|
td { invoice.created_at.to_formatted_s(:date_only) }
|
||||||
td { _format_period(invoice.period) }
|
td { _format_period(invoice.period) }
|
||||||
# FIXME: really retrieve the paid flag.
|
# FIXME: really retrieve the paid flag.
|
||||||
td { _form_input_checkbox("paid_#{invoice.number}") }
|
td do
|
||||||
|
_form_input_checkbox("paid_#{invoice.number}", invoice.paid?,
|
||||||
|
:disabled => true)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue