Mardi 16 décembre 2020

J’ai lu le (?) livre de Marie Kondo à propos du rangement. Quelques éléments m’ont un peu surpris, assez pour avoir envie d’essayer.


Journal d’équipe.

Traitement d’une demande d’un usager qui est surpris (déçu ?) de ne pas pouvoir prendre un rendez-vous. Je lui ait demandé sa commune pour ensuite donner l’info à la référente pour qu’elle fasse suivre à la bonne organisation.

Est-ce que cette personne ne pouvait pas prendre rendez-vous parce qu’il n’y avait pas de créneau ? Ou bien parce que le créneau n’est pas ouvert ? Ou bien est-ce qu’il y a un soucis avec la secto ? C’est un département qui est en train de mettre en place la secto.

Échange téléphonique avec le 22 pour un problème de fusion d’usager.

Quelques tickets déplacé dans le Github ou dans le forum. Encore un regroupement. Cette fois, autour de la notion de département.

J’ai fini l’enquête que les tests qui ne passaient pas depuis hier. - dans les tests sur le service de construction de créneaux, nous mockons la date du jour pour simuler que nous sommes le jeudi de la semaine suivante; - Nous sommes le 14 et 15 décembre quand j’ai la barre rouge. Le jeudi de la semaine suivante est jeudi 24 décembre. Le jour d’après est le 25, un jour férié. J’ai l’impression que nous prenons en compte les jours fériés (j’ai un doute, ça mériterais d’être vérifié) - Je fige la date à jeudi dernier (10 décembre 2020, c’est encore rouge - Apparemment, la plage d’ouverture est considéré fermée - je découvre l’optimisation via le champs expired_cached qui est mis à jour dans un callback after_save. Je ne suis vraiment pas confortable avec ces callbacks - Dans ce callback, on appel la méthode expire? pour mettre la valeur à jour. - Dans cette méthode, on vérifie que la date de début de plage (first_day est après aujourd’hui (Date.today) - Le travel_to(now) ne semble pas avoir d’effet ici. Je précise un before(:each) { travel_to(now) } plutôt que de laisser before{travel_to(now)} mais ça ne change rien - Je force la valeur de expired_cached à false. Le scope utilisé dans le calcul de créneau se base sur la valeur de se champs, sans faire toute la vérification de récurrence (c’est pratique pour mon cas). Je force cette valeur dans le « subject ». Je ne suis pas sur du moment où ce code est exécuté, autant le faire le plus prêt possible de l’endroit où nous allons nous en servir.

Finalisation de la feature de navigation ente la fiche RDV et la fiche Usager en proposant les prochains RDV d’un coté, et l’historique de l’autre.


Croping, scrapping… Manipuler les fichiers HTML, et les requêtes HTTP. Voilà un exercice que je fais peu. J’ai envie de me pencher sur le sujet. J’ai l’impression que David et Carl s’en servent beaucoup. J’aimerais construire mon flux RSS/Atom à partir des pages existantes…