https://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342022-03-17T13:38:30ZRedmine Entr’ouvertChrono - Development #62851: api : dans les meta sur les datatimes (rendez-vous), ajouter le nombre de reservations possible/totalhttps://dev.entrouvert.org/issues/62851?journal_id=3654142022-03-17T13:38:30ZLauréline Guérin
<ul></ul><p><code>unique_slots</code> ne traite pas forcément tous les slots qu'on pourrait trouver; dans <code>get_all_slots</code> on zappe des TimeSlots si on sait déjà qu'ils sont dispo:<br /><pre>
# skip generating datetimes if we already know that this
# datetime is available
if unique and unique_booked.get(timestamp) is False:
continue
</pre><br />(<code>unique</code> est positionné à True pour la recherche des datetimes, False pour fillslots)</p>
<p>Du coup, pour savoir si le slot est libre ou pas, il faudrait supprimer ce block, mais j'ai peur que ça joue sur les perfs de datetimes.</p> Chrono - Development #62851: api : dans les meta sur les datatimes (rendez-vous), ajouter le nombre de reservations possible/totalhttps://dev.entrouvert.org/issues/62851?journal_id=3654592022-03-17T14:55:13ZThomas Noël
<ul></ul><p>Lauréline Guerin a écrit :</p>
<blockquote>
<p>Du coup, pour savoir si le slot est libre ou pas, il faudrait supprimer ce block, mais j'ai peur que ça joue sur les perfs de datetimes.</p>
</blockquote>
<p>Effectivement.</p>
<p>Peut-être qu'on pourrait plutôt remonter ces nombres dans les stats ? Les perfs y posent sans doute un petit peu moins de soucis. Et ça aurait de la pertinence de savoir combien de créneaux étaient ouverts au total versus combien de rendez-vous sont été pris.</p> Chrono - Development #62851: api : dans les meta sur les datatimes (rendez-vous), ajouter le nombre de reservations possible/totalhttps://dev.entrouvert.org/issues/62851?journal_id=3660472022-03-21T11:15:00ZValentin Deniaud
<ul></ul><p>Thomas Noël a écrit :</p>
<blockquote>
<p>Peut-être qu'on pourrait plutôt remonter ces nombres dans les stats ?</p>
</blockquote>
<p>Le problème qui se pose c'est comment on récupère/stocke ces données ? J'imagine que ça nécessiterait un cron qui va calculer ça tous les jours et le stocker dans un modèle créé pour l'occasion.</p> Chrono - Development #62851: api : dans les meta sur les datatimes (rendez-vous), ajouter le nombre de reservations possible/totalhttps://dev.entrouvert.org/issues/62851?journal_id=3660942022-03-21T13:16:44ZThomas Noël
<ul></ul><p>Valentin Deniaud a écrit :</p>
<blockquote>
<p>Thomas Noël a écrit :</p>
<blockquote>
<p>Peut-être qu'on pourrait plutôt remonter ces nombres dans les stats ?</p>
</blockquote>
<p>Le problème qui se pose c'est comment on récupère/stocke ces données ? J'imagine que ça nécessiterait un cron qui va calculer ça tous les jours et le stocker dans un modèle créé pour l'occasion.</p>
</blockquote>
<p>Je ne comprends pas bien : on ne peut pas connaître le nombre de slots possibles dans le passé, c'est ça ? (je connais trop peu le modèle de données de Chrono pour répondre, ça me semble juste bizarre que ça soit impossible)</p>
<p>Ceci dit, en reprenant mes réflexions, un total "général" c'est fumeux : si on a des agendas qui gèrent des délais de 15 et 30 minutes en concurrence, on ne peut pas savoir "combien de rendez-vous" étaient possibles au total. Il faudrait déjà pouvoir préciser un type de rendez-vous dans StatisticsFiltersSerializer.</p> Chrono - Development #62851: api : dans les meta sur les datatimes (rendez-vous), ajouter le nombre de reservations possible/totalhttps://dev.entrouvert.org/issues/62851?journal_id=3661472022-03-21T14:35:20ZValentin Deniaud
<ul></ul><p>Thomas Noël a écrit :</p>
<blockquote>
<p>Je ne comprends pas bien : on ne peut pas connaître le nombre de slots possibles dans le passé, c'est ça ? (je connais trop peu le modèle de données de Chrono pour répondre, ça me semble juste bizarre que ça soit impossible)</p>
</blockquote>
<p>C'était sans parler de modèle de données, juste qu'au cours du temps on peut être amené à ajouter/supprimer un guichet ou changer les horaires d'ouverture.</p> Chrono - Development #62851: api : dans les meta sur les datatimes (rendez-vous), ajouter le nombre de reservations possible/totalhttps://dev.entrouvert.org/issues/62851?journal_id=3661972022-03-21T15:31:08ZThomas Noël
<ul><li><strong>Priorité</strong> changé de <i>Normal</i> à <i>Bas</i></li></ul><p>Valentin Deniaud a écrit :</p>
<blockquote>
<p>Thomas Noël a écrit :</p>
<blockquote>
<p>Je ne comprends pas bien : on ne peut pas connaître le nombre de slots possibles dans le passé, c'est ça ? (je connais trop peu le modèle de données de Chrono pour répondre, ça me semble juste bizarre que ça soit impossible)</p>
</blockquote>
<p>C'était sans parler de modèle de données, juste qu'au cours du temps on peut être amené à ajouter/supprimer un guichet ou changer les horaires d'ouverture.</p>
</blockquote>
<p>Ah oui, évidemment.</p>
<p>Bon, je ne vois pas de sortie simple pour ce ticket. Je le passe en priorité basse.</p>