Merge pull request #8413 from tchak/fix-groupe-instructeur-count

fix(groupe_instructeur): only show to administrators the number of visible files
This commit is contained in:
Paul Chavard 2023-01-11 23:37:35 +01:00 committed by GitHub
commit e1594a2814
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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)
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)
unfollow_stale_instructeurs
if update(groupe_instructeur:, groupe_instructeur_updated_at: Time.zone.now)
if !brouillon?
unfollow_stale_instructeurs
if author.present?
log_dossier_operation(author, :changer_groupe_instructeur, self)
if author.present?
log_dossier_operation(author, :changer_groupe_instructeur, self)
end
end
true

View file

@ -59,9 +59,9 @@
= t('.group_management.delete')
- else
%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
= t('.group_management.move_folders', count: group.dossiers.count)
= t('.group_management.move_files', count: group.dossiers.visible_by_administration.size)
= paginate groupes_instructeurs

View file

@ -38,10 +38,11 @@ en:
title: Group management
delete: delete the group
delete_confirmation: Are you sure you want to delete the group "%{group_name}"
move_folders:
one: move 1 file
move_files:
zero: move draft files
one: move one file
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:
title: Add a group
notice: This group will be a choice from the list "%{routing_criteria_name}"

View file

@ -44,10 +44,11 @@ fr:
title: Gestion des Groupes
delete: supprimer le groupe
delete_confirmation: Êtes-vous sûr de vouloir supprimer le groupe "%{group_name}"
move_folders:
one: déplacer 1 dossier
move_files:
zero: déplacer les dossiers en brouillon
one: déplacer un dossier
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:
title: Ajouter un nom de groupe
notice: Ce groupe sera un choix de la liste "%{routing_criteria_name}"