_form.html.erb 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <%= form_for( setup_supplier(@supplier), :html => {:class=>"form-horizontal"}) do |f| %>
  2. <div class="portlet-body form">
  3. <% if @supplier.errors.any? %>
  4. <div class="alert alert-danger">
  5. <strong>Tiene <%= pluralize(@supplier.errors.count, "error") %> no se puede guardar el proveedor</strong><br>
  6. </div>
  7. <% end %>
  8. <div class="form-body">
  9. <h4 class="form-section">Información general</h4>
  10. <div class="row">
  11. <div class="form-group ">
  12. <%= f.label :nick_name, {:class=>"col-md-3 control-label"} do %>Proveedor <span class="required">*</span>
  13. <% end %>
  14. <div class="col-md-9">
  15. <%= f.text_field :nick_name, {:class=>"form-control input-xlarge" } %>
  16. </div>
  17. </div>
  18. <div class="form-group">
  19. <%= f.label :phone, "Teléfono", {:class=>"col-md-3 control-label"} do %> Teléfono <span class="required">*</span>
  20. <% end %>
  21. <div class="col-md-9">
  22. <div class="input-icon">
  23. <i class="fa fa-phone"></i>
  24. <%= f.text_field :phone, {:class=>"form-control input-small mask_phone" } %>
  25. </div>
  26. </div>
  27. </div>
  28. <div class="form-group">
  29. <%= f.label :email, "Correo", {:class=>"col-md-3 control-label"} do %> Correo electrónico <span class="required">*</span>
  30. <% end %>
  31. <div class="col-md-9">
  32. <div class="input-icon">
  33. <i class="fa fa-envelope"></i>
  34. <%= f.text_field :email, {:class=>"form-control input-xlarge", :placeholder=>"ejemplo@correo.com" } %>
  35. </div>
  36. </div>
  37. </div>
  38. <div class="form-group">
  39. <%= f.label :notes, "Observaciones", {:class=>"col-md-3 control-label"} %>
  40. <div class="col-md-8">
  41. <%= f.text_area :notes, {:class=>"form-control", :rows=>5 } %>
  42. </div>
  43. </div>
  44. <% if @supplier.persisted? %>
  45. <!-- <div class="form-group last">
  46. <%= f.label :status, "Status", {:class=>"col-md-3 control-label"} %>
  47. <div class="col-md-9">
  48. <%= f.check_box(:status,
  49. {
  50. class: "make-switch",
  51. data: {
  52. on_color: "success",
  53. off_color: "danger",
  54. on_text: "Activo",
  55. off_text: "Inactivo"
  56. }
  57. },"active", "inactive"
  58. ) %>
  59. </div>
  60. </div> -->
  61. <% end %>
  62. </div>
  63. <%= f.fields_for :billing_information, @supplier.billing_information do |b| %>
  64. <%= render partial: "billing_information/form", locals: { info: @supplier, b: b } %>
  65. <% end %>
  66. <%= f.fields_for :contact, @supplier.contact do |b| %>
  67. <%= render partial: "contacts/form", locals: { info: @supplier, c: b } %>
  68. <% end %>
  69. </div>
  70. <div class="form-actions">
  71. <div class="row">
  72. <div class="col-md-offset-3 col-md-9">
  73. <%= f.submit 'Guardar', {:class=>"btn green"} %>
  74. <%= link_to 'Cancelar', suppliers_path(:filter => @filter, :current_page => @current_page), {:class=>"btn default"} %>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. <% end %>
  80. <script type="text/javascript">
  81. $(document).ready(function() {
  82. handleInputMasks();
  83. App.init();
  84. });
  85. </script>