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