Robert-2 / Robert2

Application web de gestion de parc de matériel destiné à la location ou au prêt
https://robertmanager.org
Other
42 stars 14 forks source link

Impression de la liste du matériel : trier par catégorie + sous-catégorie #315

Closed polosson closed 2 years ago

polosson commented 2 years ago

Commentaire de la Verrerie d'Alès :

Lorsque l’on sort la liste complète d’un parc, l’arborescence catégorie/sous-catégorie n’est pas respectée. C’est dommage de ne pas avoir cette organisation d’un bout à l’autre du processus. Pour le moment, toutes les sous catégories sont mélangées, qu’elles appartiennent à la catégorie « Lumière », « Son » ou « atelier » par exemple. Pas forcément le plus simple pour s’y retrouver.

polosson commented 2 years ago

Attention, cette feature va être compliquée à implémenter en l'état, car il faudrait revoir complètement la façon de générer les données pour les PDF (voir App/Lib/Domain/MaterialsData.php, qu'il faudrait d'ailleurs supprimer pour en déplacer la logique plus près du model Material).

En effet, cette feature implique un niveau supplémentaire d'arborescence qui n'est pas pris en charge par les views PDF (materials-list-default.twig, event-summary-default.twig, etc.).

polosson commented 2 years ago

Alors finalement, j'ai trouvé une solution "soft" sans besoin d'avoir une arborescence plus complexe, en retravaillant les titres des sections affichées (en y ajoutant la catégorie, par ex. "Son → Micros"), et en triant la liste selon le nom de la catégorie + le nom de la sous-catégorie. En plus, j'ai ajouté une séparation par catégorie du matériel qui n'a pas de sous-catégorie définie, afin qu'il soient quand même triés, pour faciliter la lecture de la liste du matériel.

Je pense qu'il s'agit d'une solution acceptable pour le moment, on va pouvoir fermer ce ticket ! :slightly_smiling_face: