Check and show a delete button if an invoice file is present
This commit is contained in:
parent
f831580c3d
commit
236729be6c
14
stoptime.rb
14
stoptime.rb
|
@ -1161,15 +1161,16 @@ module StopTime::Controllers
|
||||||
@vat = @invoice.vat_summary
|
@vat = @invoice.vat_summary
|
||||||
@period = @invoice.period
|
@period = @invoice.period
|
||||||
|
|
||||||
|
tex_file = PUBLIC_DIR + "invoices/#{@number}.tex"
|
||||||
|
pdf_file = PUBLIC_DIR + "invoices/#{@number}.pdf"
|
||||||
if @format == "html"
|
if @format == "html"
|
||||||
@input = @invoice.attributes
|
@input = @invoice.attributes
|
||||||
|
@invoice_file_present = tex_file.exist?
|
||||||
render :invoice_form
|
render :invoice_form
|
||||||
elsif @format == "tex"
|
elsif @format == "tex"
|
||||||
tex_file = PUBLIC_DIR + "invoices/#{@number}.tex"
|
|
||||||
_generate_invoice_tex(@number) unless tex_file.exist?
|
_generate_invoice_tex(@number) unless tex_file.exist?
|
||||||
redirect R(Static, "") + "invoices/#{tex_file.basename}"
|
redirect R(Static, "") + "invoices/#{tex_file.basename}"
|
||||||
elsif @format == "pdf"
|
elsif @format == "pdf"
|
||||||
pdf_file = PUBLIC_DIR + "invoices/#{@number}.pdf"
|
|
||||||
_generate_invoice_pdf(@number) unless pdf_file.exist?
|
_generate_invoice_pdf(@number) unless pdf_file.exist?
|
||||||
redirect R(Static, "") + "invoices/#{pdf_file.basename}"
|
redirect R(Static, "") + "invoices/#{pdf_file.basename}"
|
||||||
end
|
end
|
||||||
|
@ -2209,6 +2210,15 @@ module StopTime::Views
|
||||||
a.btn "» View company info",
|
a.btn "» View company info",
|
||||||
:href => R(Company, :revision => @company.revision)
|
:href => R(Company, :revision => @company.revision)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
div.alert.alert_danger do
|
||||||
|
form.form_inline :action => R(CustomersNInvoicesX,
|
||||||
|
@customer.id, @invoice.number),
|
||||||
|
:method => :delete do
|
||||||
|
button.btn.btn_danger "» Remove old", :type => "submit"
|
||||||
|
text! "An invoice has already been generated!"
|
||||||
|
end
|
||||||
|
end if @invoice_file_present
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue