Skip to content

improve rdvs list view + improve printing options + add filter on date from calendar

Vincent Agnano requested to merge feature/print-today-rdvs into master

Created by: adipasquale

cf https://trello.com/c/uNz3uw6C/222-agent-pouvoir-imprimer-la-liste-et-les-notes-des-rdv-du-jour

️ Disclaimer : cette PR est un peu grosse et pas découpée en commits propres. Si vous le souhaitez, je peux extraire certains refactos dans des commits / PRs indépendantes

  • Ajout d'un lien contextuel vers la liste de RDV de la journée en dessous du calendrier (agents/rdvs#index). Ce lien est maintenu à jour dynamiquement en JS lorsqu'on change de date / de type de vue.
  • Sur agents/rdvs#index:
    • Support d'un nouveau filtre date (jusqu'ici uniquement date range supportés)
    • Ajout d'une nouvelle option d'affichage user_details qui deplie les coordonnees des users.
    • Ajout de delegates dans le modele User pour afficher les infos du responsable quand user est un proche
    • Rendu plus visible les filtres appliqués sur la page agents/rdvs#index : Regroupés et affichés dans une card tout en haut. C'est encore perfectible, et j'ai volontairement désactivé certains champs qui pourraient être activés pour aller plus vite (comme le champ agent).
    • Extraction d'un form model : AgentRdvSearchForm . Il représente le formulaire utilisé dans les recherches de RDVs. Simplifie la creation du formulaire dans la vue + permet de regrouper des parametres.
  • Amélioré la stylesheet pour les media print : col-md-6 devient col-md-12 principalement pour utiliser la page entiere.
  • Unrelated: suppression du code mort _relative_information.html.slim

Refactos envisagés pour plus tard :

  • fusionner au moins en partie les controlleurs et vues agents/organisations/rdvs#index et agents/users/rdvs#index

Bien vérifier que ca ne perturbe pas :

  • les stats
  • les listes de RDVs par statut
  • les listes de RDVs des users
Screenshot 2020-05-18 at 14 49 21 Screenshot 2020-05-18 at 14 49 34 Screenshot 2020-05-20 at 12 03 06

Merge request reports