fix(groupe_instructeur): only show to administrators the number of visible files

This commit is contained in:
Paul Chavard 2023-01-11 18:49:39 +01:00
parent 70bee0b829
commit 5641c2b078
4 changed files with 16 additions and 12 deletions

View file

@ -652,11 +652,13 @@ class Dossier < ApplicationRecord
def assign_to_groupe_instructeur(groupe_instructeur, author = nil) def assign_to_groupe_instructeur(groupe_instructeur, author = nil)
if (groupe_instructeur.nil? || groupe_instructeur.procedure == procedure) && self.groupe_instructeur != groupe_instructeur if (groupe_instructeur.nil? || groupe_instructeur.procedure == procedure) && self.groupe_instructeur != groupe_instructeur
if update(groupe_instructeur: groupe_instructeur, groupe_instructeur_updated_at: Time.zone.now) if update(groupe_instructeur:, groupe_instructeur_updated_at: Time.zone.now)
unfollow_stale_instructeurs if !brouillon?
unfollow_stale_instructeurs
if author.present? if author.present?
log_dossier_operation(author, :changer_groupe_instructeur, self) log_dossier_operation(author, :changer_groupe_instructeur, self)
end
end end
true true

View file

@ -59,9 +59,9 @@
= t('.group_management.delete') = t('.group_management.delete')
- else - else
%td.actions %td.actions
= link_to reaffecter_dossiers_admin_procedure_groupe_instructeur_path(procedure, group), class: 'button', title: t('.group_management.move_folders_confirmation') do = link_to reaffecter_dossiers_admin_procedure_groupe_instructeur_path(procedure, group), class: 'button', title: t('.group_management.move_files_confirmation') do
%span.icon.follow %span.icon.follow
= t('.group_management.move_folders', count: group.dossiers.count) = t('.group_management.move_files', count: group.dossiers.visible_by_administration.size)
= paginate groupes_instructeurs = paginate groupes_instructeurs

View file

@ -38,10 +38,11 @@ en:
title: Group management title: Group management
delete: delete the group delete: delete the group
delete_confirmation: Are you sure you want to delete the group "%{group_name}" delete_confirmation: Are you sure you want to delete the group "%{group_name}"
move_folders: move_files:
one: move 1 file zero: move draft files
one: move one file
other: move the %{count} files other: move the %{count} files
move_folders_confirmation: Reassign folders to another group so you can delete it move_files_confirmation: Reassign folders to another group so you can delete it
add_a_group: add_a_group:
title: Add a group title: Add a group
notice: This group will be a choice from the list "%{routing_criteria_name}" notice: This group will be a choice from the list "%{routing_criteria_name}"

View file

@ -44,10 +44,11 @@ fr:
title: Gestion des Groupes title: Gestion des Groupes
delete: supprimer le groupe delete: supprimer le groupe
delete_confirmation: Êtes-vous sûr de vouloir supprimer le groupe "%{group_name}" delete_confirmation: Êtes-vous sûr de vouloir supprimer le groupe "%{group_name}"
move_folders: move_files:
one: déplacer 1 dossier zero: déplacer les dossiers en brouillon
one: déplacer un dossier
other: déplacer les %{count} dossiers other: déplacer les %{count} dossiers
move_folders_confirmation: Réaffecter les dossiers à un autre groupe afin de pouvoir le supprimer move_files_confirmation: Réaffecter les dossiers à un autre groupe afin de pouvoir le supprimer
add_a_group: add_a_group:
title: Ajouter un nom de groupe title: Ajouter un nom de groupe
notice: Ce groupe sera un choix de la liste "%{routing_criteria_name}" notice: Ce groupe sera un choix de la liste "%{routing_criteria_name}"