invoice_keeper/app/views/invoices/_form.html.erb

85 lines
2.9 KiB
Plaintext

<%= form_for @invoice, html: {class: "form-horizontal"} do |f| %>
<% if @invoice.errors.any? %>
<%= raw errors_to_html(@invoice.errors) %>
<% end %>
<fieldset>
<legend>Dane do faktury</legend>
<div class="form-group">
<div class="col-sm-3"></div>
<%= f.label :number, class: "col-sm-2 control-label" %>
<div class="col-sm-4">
<%= f.text_field :number, class: "form-control", placeholder: 'Numer faktury' %>
</div>
<div class="col-sm-3"></div>
</div>
<div class="form-group">
<%= f.label :user_firm, class: "col-sm-2 control-label" %>
<div class="col-sm-4">
<%= f.select :user_firm_id, @user_firms.collect {|uf| [ uf.name, uf.id ] }, {}, {class: "form-control"} %>
</div>
<%= f.label :customer, class: "col-sm-2 control-label" %>
<div class="col-sm-4">
<%= f.select :customer_id, @customers.collect {|c| [ c.name, c.id ] }, {include_blank: true}, {class: "form-control"} %>
</div>
</div>
<div class="form-group">
<%= f.label :date, class: "col-sm-2 control-label" %>
<div class="col-sm-4">
<div class="input-group date">
<%= f.text_field :date, class: "form-control datepicker", placeholder: 'Data wystawienia' %>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar">
</span>
</span>
</div>
</div>
<%= f.label :date_of_payment, class: "col-sm-2 control-label" %>
<div class="col-sm-4">
<div class="input-group date">
<%= f.text_field :date_of_payment, class: "form-control datepicker", placeholder: 'Data wystawienia' %>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar">
</span>
</span>
</div>
</div>
</div>
</fildset>
<fieldset>
<legend>Produkty/Usługi</legend>
<div id="inv_products">
<%= f.fields_for :invoice_products do |invoice_products_form| %>
<div class="form-group">
<div class="col-sm-5">
<%= invoice_products_form.select :product_id, Product.where(user_id: current_user.id).collect {|p| [ p.name, p.id ] }, {include_blank: true}, {class: "form-control"} %>
</div>
<div class="col-sm-3">
<%= invoice_products_form.text_field :qty, class: "form-control", placeholder: 'Ilość' %>
</div>
<div class="col-sm-3">
<%= invoice_products_form.text_field :netto_price, class: "form-control", placeholder: 'Wartość netto' %>
</div>
<div class="col-sm-1">
<%= invoice_products_form.check_box :_destroy%>
</div>
</div>
<% end %>
</div>
</fieldset>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<%= f.submit 'Zapisz', class: "btn btn-primary" %>
</div>
</div>
<script type="text/javascript">
$(function() {
// Bootstrap DateTimePicker v4
$('.datepicker').datetimepicker({
locale: 'pl',
format: 'YYYY-MM-DD'
});
});
</script>
<% end %>