tech(clean): better naming
This commit is contained in:
parent
45e0c15eb0
commit
d30492a222
7 changed files with 12 additions and 12 deletions
|
@ -1,7 +1,7 @@
|
||||||
module Administrateurs
|
module Administrateurs
|
||||||
class AdministrateurController < ApplicationController
|
class AdministrateurController < ApplicationController
|
||||||
before_action :authenticate_administrateur!
|
before_action :authenticate_administrateur!
|
||||||
helper_method :is_administrateur_through_procedure_administration_as_manager?
|
helper_method :administrateur_as_manager?
|
||||||
|
|
||||||
def retrieve_procedure
|
def retrieve_procedure
|
||||||
id = params[:procedure_id] || params[:id]
|
id = params[:procedure_id] || params[:id]
|
||||||
|
@ -33,14 +33,14 @@ module Administrateurs
|
||||||
end
|
end
|
||||||
|
|
||||||
def ensure_not_super_admin!
|
def ensure_not_super_admin!
|
||||||
if is_administrateur_through_procedure_administration_as_manager?
|
if administrateur_as_manager?
|
||||||
redirect_back fallback_location: root_url, alert: "Interdit aux super admins", status: 403
|
redirect_back fallback_location: root_url, alert: "Interdit aux super admins", status: 403
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def is_administrateur_through_procedure_administration_as_manager?
|
def administrateur_as_manager?
|
||||||
id = params[:procedure_id] || params[:id]
|
id = params[:procedure_id] || params[:id]
|
||||||
|
|
||||||
current_administrateur.administrateurs_procedures
|
current_administrateur.administrateurs_procedures
|
||||||
|
|
|
@ -7,14 +7,14 @@ module Instructeurs
|
||||||
end
|
end
|
||||||
|
|
||||||
def ensure_not_super_admin!
|
def ensure_not_super_admin!
|
||||||
if is_instructeur_through_assign_tos_as_manager?
|
if instructeur_as_manager?
|
||||||
redirect_back fallback_location: root_url, alert: "Interdit aux super admins", status: 403
|
redirect_back fallback_location: root_url, alert: "Interdit aux super admins", status: 403
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def is_instructeur_through_assign_tos_as_manager?
|
def instructeur_as_manager?
|
||||||
procedure_id = params[:procedure_id]
|
procedure_id = params[:procedure_id]
|
||||||
|
|
||||||
current_instructeur.assign_to
|
current_instructeur.assign_to
|
||||||
|
|
|
@ -61,7 +61,7 @@ module Instructeurs
|
||||||
@counts = current_instructeur
|
@counts = current_instructeur
|
||||||
.dossiers_count_summary(groupe_instructeur_ids)
|
.dossiers_count_summary(groupe_instructeur_ids)
|
||||||
.symbolize_keys
|
.symbolize_keys
|
||||||
@can_download_dossiers = (@counts[:tous] + @counts[:archives]) > 0 && !is_instructeur_through_assign_tos_as_manager?
|
@can_download_dossiers = (@counts[:tous] + @counts[:archives]) > 0 && !instructeur_as_manager?
|
||||||
|
|
||||||
dossiers = Dossier.where(groupe_instructeur_id: groupe_instructeur_ids)
|
dossiers = Dossier.where(groupe_instructeur_id: groupe_instructeur_ids)
|
||||||
dossiers_count = @counts[statut.underscore.to_sym]
|
dossiers_count = @counts[statut.underscore.to_sym]
|
||||||
|
@ -102,7 +102,7 @@ module Instructeurs
|
||||||
@a_suivre_count, @suivis_count, @traites_count, @tous_count, @archives_count, @supprimes_recemment_count, @expirant_count = current_instructeur
|
@a_suivre_count, @suivis_count, @traites_count, @tous_count, @archives_count, @supprimes_recemment_count, @expirant_count = current_instructeur
|
||||||
.dossiers_count_summary(groupe_instructeur_ids)
|
.dossiers_count_summary(groupe_instructeur_ids)
|
||||||
.fetch_values('a_suivre', 'suivis', 'traites', 'tous', 'archives', 'supprimes_recemment', 'expirant')
|
.fetch_values('a_suivre', 'suivis', 'traites', 'tous', 'archives', 'supprimes_recemment', 'expirant')
|
||||||
@can_download_dossiers = (@tous_count + @archives_count) > 0 && !is_instructeur_through_assign_tos_as_manager?
|
@can_download_dossiers = (@tous_count + @archives_count) > 0 && !instructeur_as_manager?
|
||||||
|
|
||||||
notifications = current_instructeur.notifications_for_groupe_instructeurs(groupe_instructeur_ids)
|
notifications = current_instructeur.notifications_for_groupe_instructeurs(groupe_instructeur_ids)
|
||||||
@has_en_cours_notifications = notifications[:en_cours].present?
|
@has_en_cours_notifications = notifications[:en_cours].present?
|
||||||
|
@ -146,7 +146,7 @@ module Instructeurs
|
||||||
@can_download_dossiers = current_instructeur
|
@can_download_dossiers = current_instructeur
|
||||||
.dossiers
|
.dossiers
|
||||||
.visible_by_administration
|
.visible_by_administration
|
||||||
.exists?(groupe_instructeur_id: groupe_instructeur_ids) && !is_instructeur_through_assign_tos_as_manager?
|
.exists?(groupe_instructeur_id: groupe_instructeur_ids) && !instructeur_as_manager?
|
||||||
|
|
||||||
export = Export.find_or_create_export(export_format, groupe_instructeurs, **export_options)
|
export = Export.find_or_create_export(export_format, groupe_instructeurs, **export_options)
|
||||||
|
|
||||||
|
|
|
@ -22,4 +22,4 @@
|
||||||
groupe_instructeur: @procedure.defaut_groupe_instructeur,
|
groupe_instructeur: @procedure.defaut_groupe_instructeur,
|
||||||
instructeurs: @instructeurs,
|
instructeurs: @instructeurs,
|
||||||
available_instructeur_emails: @available_instructeur_emails,
|
available_instructeur_emails: @available_instructeur_emails,
|
||||||
disabled_as_super_admin: is_administrateur_through_procedure_administration_as_manager? }
|
disabled_as_super_admin: administrateur_as_manager? }
|
||||||
|
|
|
@ -11,4 +11,4 @@
|
||||||
groupe_instructeur: @groupe_instructeur,
|
groupe_instructeur: @groupe_instructeur,
|
||||||
instructeurs: @instructeurs,
|
instructeurs: @instructeurs,
|
||||||
available_instructeur_emails: @available_instructeur_emails,
|
available_instructeur_emails: @available_instructeur_emails,
|
||||||
disabled_as_super_admin: is_administrateur_through_procedure_administration_as_manager? }
|
disabled_as_super_admin: administrateur_as_manager? }
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
- if @administrateur.present?
|
- if @administrateur.present?
|
||||||
= turbo_stream.append "administrateurs", partial: 'administrateur', locals: { procedure: @procedure, administrateur: @administrateur }
|
= turbo_stream.append "administrateurs", partial: 'administrateur', locals: { procedure: @procedure, administrateur: @administrateur }
|
||||||
= turbo_stream.replace "new_administrateur", partial: 'add_admin_form', locals: { procedure: @procedure, disabled_as_super_admin: is_administrateur_through_procedure_administration_as_manager? }
|
= turbo_stream.replace "new_administrateur", partial: 'add_admin_form', locals: { procedure: @procedure, disabled_as_super_admin: administrateur_as_manager? }
|
||||||
|
|
|
@ -16,4 +16,4 @@
|
||||||
%tfoot
|
%tfoot
|
||||||
%tr
|
%tr
|
||||||
%th{ colspan: 4 }
|
%th{ colspan: 4 }
|
||||||
= render 'add_admin_form', procedure: @procedure, disabled_as_super_admin: is_administrateur_through_procedure_administration_as_manager?
|
= render 'add_admin_form', procedure: @procedure, disabled_as_super_admin: administrateur_as_manager?
|
||||||
|
|
Loading…
Reference in a new issue