diff --git a/app/controllers/admin/p_payments_controller.rb b/app/controllers/admin/p_payments_controller.rb
index 584d287..344d0e6 100644
--- a/app/controllers/admin/p_payments_controller.rb
+++ b/app/controllers/admin/p_payments_controller.rb
@@ -42,8 +42,8 @@ class Admin::PPaymentsController < ApplicationController
 
 
     if @p_payment.save
-     @p_payments = PPayment.all
-      
+      @p_payment = PPayment.find(@p_payment.id)
+      @p_customer = @p_payment.p_customer
     else
       render action: "new"
  
diff --git a/app/views/admin/p_payments/_p_payment.html.haml b/app/views/admin/p_payments/_p_payment.html.haml
index 0ddb083..8991816 100644
--- a/app/views/admin/p_payments/_p_payment.html.haml
+++ b/app/views/admin/p_payments/_p_payment.html.haml
@@ -1,4 +1,4 @@
-%tr#p_payment{:id => p_payment.id}
+%tr#p_payment_row{:id => p_payment.id}
   %td= ic(:check) if p_payment.paid
   %td= l(p_payment.paid_at, :format => :date) if p_payment.paid_at
   %td= l(p_payment.theo_date, :format => :date) if p_payment.theo_date
diff --git a/app/views/admin/p_payments/create.js.erb b/app/views/admin/p_payments/create.js.erb
index b11f690..edbe99b 100644
--- a/app/views/admin/p_payments/create.js.erb
+++ b/app/views/admin/p_payments/create.js.erb
@@ -1,2 +1,7 @@
-$('#p_payments_rows').html("<%= escape_javascript(render(@p_payments))%>");
+$('#p_payments_rows').prepend("<%= escape_javascript(render(@p_payment))%>");
+
+
+$('#p_customer_etat_<%= @p_payment.p_customer.id %> .lines').prepend("<%= escape_javascript(render(:partial => "admin/p_compta_elements/p_compta_element", :locals => {:p_compta_element => @p_payment.p_compta_element}))%>");
+
+
 close_pane_hover();
\ No newline at end of file
diff --git a/app/views/admin/p_payments/update.js.erb b/app/views/admin/p_payments/update.js.erb
index b11f690..067ff82 100644
--- a/app/views/admin/p_payments/update.js.erb
+++ b/app/views/admin/p_payments/update.js.erb
@@ -1,2 +1,9 @@
-$('#p_payments_rows').html("<%= escape_javascript(render(@p_payments))%>");
+<% @p_customer = @p_payment.p_customer %>
+
+$('#p_payment_row_<%= @p_payment.id %>').replaceWith("<%= escape_javascript(render(@p_payment))%>");
+
+
+$('#p_compta_element_<%= @p_payment.p_compta_element.id %>').replaceWith("<%= escape_javascript(render(@p_payment.p_compta_element))%>");
+
+
 close_pane_hover();
\ No newline at end of file