7d7dfd7155
For foodcoops which do not use the delivery feature the column occupies space in the table, which could be user better with something else.
43 lines
1.7 KiB
Text
43 lines
1.7 KiB
Text
- if Invoice.count > 20
|
|
= items_per_page
|
|
= pagination_links_remote @invoices
|
|
|
|
%table.table.table-striped
|
|
%thead
|
|
%tr
|
|
%th= heading_helper Invoice, :number
|
|
%th= heading_helper Invoice, :supplier
|
|
%th= heading_helper Invoice, :date
|
|
%th= heading_helper Invoice, :paid_on
|
|
%th= heading_helper Invoice, :amount
|
|
- if Delivery.any?
|
|
%th= heading_helper Invoice, :deliveries
|
|
%th= heading_helper Invoice, :orders
|
|
%th= heading_helper Invoice, :note
|
|
%th
|
|
%th
|
|
%tbody
|
|
- for invoice in @invoices
|
|
%tr
|
|
%td= link_to h(invoice.number), finance_invoice_path(invoice)
|
|
%td= invoice.supplier.name
|
|
%td= link_to h(format_date invoice.date), finance_invoice_path(invoice)
|
|
%td= format_date invoice.paid_on
|
|
%td= number_to_currency invoice.amount
|
|
- if Delivery.any?
|
|
%td><
|
|
- invoice.deliveries.each_with_index do |delivery, index|
|
|
= ', ' if index > 0
|
|
= link_to format_date(delivery.delivered_on), [delivery.supplier,delivery]
|
|
%td><
|
|
- invoice.orders.each_with_index do |order, index|
|
|
= ', ' if index > 0
|
|
= link_to format_date(order.ends), new_finance_order_path(order_id: order)
|
|
%td= truncate(invoice.note)
|
|
%td
|
|
- if invoice.user_can_edit?(current_user)
|
|
= link_to t('ui.edit'), edit_finance_invoice_path(invoice), class: 'btn btn-mini'
|
|
%td
|
|
- if invoice.user_can_edit?(current_user)
|
|
= link_to t('ui.delete'), finance_invoice_path(invoice), :data => {:confirm => t('.confirm_delete')}, :method => :delete,
|
|
class: 'btn btn-danger btn-mini'
|