:scss
  .form_table{
    td{
      vertical-align:top;
    }
  }

.p_product_assembled_form.field
  =hidden_field_tag :parent_product_ref_id, (form.object.parent_product_ref.id if form.object.parent_product_ref), :class => "parent_product_ref_id"
      
  %table.form_table
    %tr
      %td
        %div{:class => ("error has-error" if form.object.errors[:p_product_ref_id].size > 0 )}
          %label Produit :
          %input.p_product_ref_autocomplete_input.form-control{:type => "text", :value => ("#{form.object.p_product_ref.ref} #{form.object.p_product_ref.cc_name}" if form.object.p_product_ref)}
       
      
          = form.hidden_field :p_product_ref_id, :class => "p_product_ref_id"
        
          :javascript
            $( function() {
              
                $('.p_product_ref_autocomplete_input').autocomplete({
                   source: function( request, response ) {
                           $.ajax( {
                             url: "/admin/p_product_refs/autocomplete.json",
                             dataType: "json",
                             data: {
                               parent_product_ref_id : $(".parent_product_ref_id").val(),
                               search: request.term,
                               p_fournisseur_id: $(".p_fournisseur_id").val()
                             },
                             success: function(data){
                           
                               arr = jQuery.map( data, function( item ) {
                                                   return {
                                                       label: item.member_label,
                                                       value: item.member_label,
                                                       id: item.id
                                                   }
                               });
                             
                               response(arr)
                   
                             }
                           
                           } );
                         },
                   minLength: 2,
                   select: function( event, ui ) {
           
                     $(this).next(".p_product_ref_id").val(ui.item.id)
                   
                     form = $(this).closest(".stock_line_form")
                   
                   
                   
                     $.ajax( {
                       url: "/admin/p_product_refs/"+ui.item.id+"/get_infos.json",
                       dataType: "json",
                       data: {
                         type: "price",
                         qte: form.find(".input_stock_line_qte").val(),
                         p_fournisseur_id: $("#p_fournisseur_id").val()
                       },
                       success: function (data) {
                         form.find(".input_stock_line_price_u_ht").val(data.price);
                         form.find(".input_stock_line_tva_account_id").val(data.tva_account_id);
                         form.find(".input_stock_line_tva_account_value").val(data.tva_account_value);
                         form.find(".input_stock_line_weight_u").val(data.weight);
                       
                      
                       
                      }
                     
                     
                     } );
                   
                   
                   
                   
                     //return false
                   }
                });
              
              
              
              } );
            
        
        
      %td
        = form.input :qte, :label => "Quantité :" 
        
        
      %td{:style => "width:30px;"}
        =link_to_remove_fields ic(:"trash-o"), form
