Development #76571
Revoir la logique dans get_effective_timeperiods avec l'introduction de weekday_indexes
Statut:
Nouveau
Priorité:
Bas
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
13 avril 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
L'introduction de weekday_indexes a donné lieu à deux bugs :
La résolution n'a fait que tourner autour du pot et casser la pureté de IntervalSet un peu gratuitement, le souci étant principalement de trier les timeperiod par (weekday, weekday_indexes, start, end)
plutôt que juste (weekday, start, end)
, ça ne nécessitait pas de toucher à WeekTime ou IntervalSet, juste d'ajouter à la clé de trie une version triable et comparable de weekday_indexes, par exemple tuple(sorted(weekdays_indexese or []))
.
Demandes liées
Historique
Mis à jour par Benjamin Dauvergne il y a environ un an
- Lié à Development #65849: TypeError: '<=' not supported between instances of 'list' and 'NoneType' ajouté
Mis à jour par Benjamin Dauvergne il y a environ un an
- Lié à Bug #72475: Les périodes horaires uniques se masquent les unes les autres ajouté