This commit is contained in:
Nicolas Bally 2020-04-01 15:37:03 +02:00
parent 855d8171f8
commit 0d82e514cd
4 changed files with 14 additions and 7 deletions

View File

@ -11,8 +11,9 @@ class Admin::MOdrRepsController < ApplicationController
end end
def index def index
@m_odr_reps = MOdrRep.includes(:particulars) @m_odr_reps = MOdrRep.includes(:particulars).includes(:m_odr)
@can_update = current_admin.has_permission?("odr_rep.update")
if !current_admin.has_permission?("odr_rep.view") if !current_admin.has_permission?("odr_rep.view")
@m_odr_reps = @m_odr_reps.joins(:m_odr).where(:m_odrs => {:p_customer_id => current_admin.p_customers.ids}) @m_odr_reps = @m_odr_reps.joins(:m_odr).where(:m_odrs => {:p_customer_id => current_admin.p_customers.ids})
@ -30,7 +31,7 @@ class Admin::MOdrRepsController < ApplicationController
end end
#puts @m_odr_reps.klass #puts @m_odr_reps.klass
@m_odr_reps = sort_by_sorting(@m_odr_reps, "created_at DESC") @m_odr_reps = sort_by_sorting(@m_odr_reps, "m_odr_reps.created_at DESC")
params[:search][:per_page] = params[:search][:per_page] || 50 params[:search][:per_page] = params[:search][:per_page] || 50

View File

@ -201,7 +201,7 @@ file_admin_ok remise particular_civilite particular_name particular_firstname pa
def self.qi_table_order def self.qi_table_order
{ {
:m_odr => "ODR", :m_odr => "ODR",
:created_at => {:name => "Date", :reorder => true}, :created_at => {:name => "Date", :reorder => true, :sort_name => "m_odr_reps.created_at"},
:state => {:name => "Etat", :reorder => true}, :state => {:name => "Etat", :reorder => true},
:cc_rib_admin_ok => {:name => "Rib valide ?", :reorder => true}, :cc_rib_admin_ok => {:name => "Rib valide ?", :reorder => true},
:cc_file_admin_ok => {:name => "Fichiers valides ?", :reorder => true}, :cc_file_admin_ok => {:name => "Fichiers valides ?", :reorder => true},
@ -276,10 +276,15 @@ file_admin_ok remise particular_civilite particular_name particular_firstname pa
self.qi_table_order.each do |key, value| self.qi_table_order.each do |key, value|
if value.instance_of? Hash if value.instance_of? Hash
if value[:reorder] and value[:reorder] == true if value[:reorder] and value[:reorder] == true
if value[:sort_name]
r << value[:sort_name] if value[:sort_name]
else
r << key.to_s if value[:reorder] r << key.to_s if value[:reorder]
end end
end end
end end
end
return r return r

View File

@ -8,7 +8,7 @@
%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
-tr[:cc_remise] = capture do -tr[:cc_remise] = capture do
%td=number_to_currency m_odr_rep.remise %td=number_to_currency m_odr_rep.cc_remise
-tr[:cc_rib_admin_ok] = capture do -tr[:cc_rib_admin_ok] = capture do
%td= "oui" if m_odr_rep.rib_admin_ok %td= "oui" if m_odr_rep.rib_admin_ok
@ -21,9 +21,9 @@
-tr[:actions] = capture do -tr[:actions] = capture do
%td.actions %td.actions
-if current_admin.has_permission?("odr_rep.delete")
-if @can_update
= link_to i(:"trash-o"), [:admin, m_odr_rep], method: :delete, data: { confirm: 'Voulez-vous vraiment supprimer cet enregistrement ? ' } , :remote => true = link_to i(:"trash-o"), [:admin, m_odr_rep], method: :delete, data: { confirm: 'Voulez-vous vraiment supprimer cet enregistrement ? ' } , :remote => true
-if current_admin.has_permission?("odr_rep.update")
= link_to i(:pencil), edit_admin_m_odr_rep_path(m_odr_rep), :remote => true = link_to i(:pencil), edit_admin_m_odr_rep_path(m_odr_rep), :remote => true
= link_to i(:eye), admin_m_odr_rep_path(m_odr_rep) = link_to i(:eye), admin_m_odr_rep_path(m_odr_rep)

View File

@ -9,6 +9,7 @@
-MOdrRep.all.each do |m_odr_rep| -MOdrRep.all.each do |m_odr_rep|
-m_odr_rep.save -m_odr_rep.save
.qi_search_row .qi_search_row
=form_tag "", :method => "get", :onsubmit => "" do =form_tag "", :method => "get", :onsubmit => "" do
-params[:search] =params[:search] || {} -params[:search] =params[:search] || {}