mise à jour droits vulco
This commit is contained in:
parent
085c1eba03
commit
93d673aa14
@ -207,11 +207,19 @@ class Admin::MOdrRepsController < ApplicationController
|
|||||||
def send_state
|
def send_state
|
||||||
@m_odr_rep = MOdrRep.find(params[:id])
|
@m_odr_rep = MOdrRep.find(params[:id])
|
||||||
|
|
||||||
|
|
||||||
@m_odr_rep.change_state("Envoyée")
|
@m_odr_rep.change_state("Envoyée")
|
||||||
|
|
||||||
|
@m_odr_rep.send_mail_type("succes")
|
||||||
|
|
||||||
|
respond_to do |format|
|
||||||
|
format.html{
|
||||||
redirect_to [:admin, @m_odr_rep]
|
redirect_to [:admin, @m_odr_rep]
|
||||||
|
}
|
||||||
|
format.js{
|
||||||
|
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def send_mail
|
def send_mail
|
||||||
|
@ -97,7 +97,7 @@ class MOdrRep < ApplicationRecord
|
|||||||
def send_mail_type(slug, element = nil)
|
def send_mail_type(slug, element = nil)
|
||||||
|
|
||||||
if self.m_odr and mail_type = self.m_odr.mail_types.where(:slug => slug).first and self.particulars.first and self.particulars.first.email?
|
if self.m_odr and mail_type = self.m_odr.mail_types.where(:slug => slug).first and self.particulars.first and self.particulars.first.email?
|
||||||
mail_hist = MailHist.generate_mail(:fr, mail_type, self.particulars.first.email, {:arguments => {:bon_achat => ("<center><img src='#{self.ba_url}' style='display:block;margin;auto;' /></center>" if self.m_odr.ba_generation),:nom_odr => self.m_odr.name, :remise => number_to_currency(self.remise.to_f), :civilite => self.particular_civilite, :nom => self.particular_name, :prenom => self.particular_firstname }, :m_odr => self.m_odr, :m_odr_rep => self, :element => element})
|
mail_hist = MailHist.generate_mail(:fr, mail_type, self.particulars.first.email, {:arguments => {:numero_bon_achat => self.ba_number, :bon_achat => ("<center><img src='#{self.ba_url}' style='display:block;margin;auto;' /></center>" if self.m_odr.ba_generation),:nom_odr => self.m_odr.name, :remise => number_to_currency(self.remise.to_f), :civilite => self.particular_civilite, :nom => self.particular_name, :prenom => self.particular_firstname }, :m_odr => self.m_odr, :m_odr_rep => self, :element => element})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2,7 +2,14 @@
|
|||||||
-tr = {}
|
-tr = {}
|
||||||
|
|
||||||
-tr[:state] = capture do
|
-tr[:state] = capture do
|
||||||
%td=state_helper m_odr_rep.state
|
%td
|
||||||
|
=state_helper m_odr_rep.state
|
||||||
|
|
||||||
|
|
||||||
|
-if m_odr_rep.state == "Demande validée"
|
||||||
|
|
||||||
|
=link_to "Marquer cette demande comme \"envoyée\"", send_state_admin_m_odr_rep_path(m_odr_rep), :remote => true, :onclick => "$(this).hide();", :class => "btn btn-success", :data => {:confirm => "Voulez-vous vraiment changer le statut de cette demande ?"}
|
||||||
|
|
||||||
|
|
||||||
-tr[:m_odr] = capture do
|
-tr[:m_odr] = capture do
|
||||||
%td=m_odr_rep.m_odr.name if m_odr_rep.m_odr
|
%td=m_odr_rep.m_odr.name if m_odr_rep.m_odr
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
%td=text_field_tag :reduc_code, params[:reduc_code],:class => "form-control", :placeholder => "Code réduction"
|
%td=text_field_tag :reduc_code, params[:reduc_code],:class => "form-control", :placeholder => "Code réduction"
|
||||||
|
|
||||||
|
|
||||||
=render :partial => "qi/qi_ordered_table_search_footer", :locals => {:collection_object => @m_odr_reps, :csv => true}
|
=render :partial => "qi/qi_ordered_table_search_footer", :locals => {:collection_object => @m_odr_reps, :csv => (true if current_admin.has_permission?("odr_rep.export_csv"))}
|
||||||
|
|
||||||
|
|
||||||
=render :partial => "qi/qi_ordered_table", :locals => {:qi_ordered_table_collection => @m_odr_reps}
|
=render :partial => "qi/qi_ordered_table", :locals => {:qi_ordered_table_collection => @m_odr_reps} if (current_admin.has_permission?("odr_rep.view_all") or ((params[:name].to_s != "" and params[:name].to_s.size > 2 ) or (params[:reduc_code].to_s != "" and params[:name].to_s.size > 2)))
|
||||||
|
7
app/views/admin/m_odr_reps/send_state.js.erb
Normal file
7
app/views/admin/m_odr_reps/send_state.js.erb
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
$('#state').html("<%= escape_javascript(render(:partial => "admin/m_odr_reps/state"))%>");
|
||||||
|
$('#head').html("<%= escape_javascript(render(:partial => "admin/m_odr_reps/head"))%>");
|
||||||
|
$('#left_column').html("<%= escape_javascript(render(:partial => "admin/m_odr_reps/left_column"))%>");
|
||||||
|
|
||||||
|
|
||||||
|
$('#m_odr_rep_row_<%= @m_odr_rep.id %>').replaceWith("<%= escape_javascript(render(@m_odr_rep))%>");
|
||||||
|
close_pane_hover();
|
Loading…
x
Reference in New Issue
Block a user