Projet

Général

Profil

Bug #89266

Mauvais décompte des places restantes en liste d'attente dans annotate_queryset_for_lock_code()

Ajouté par Benjamin Dauvergne il y a 24 jours. Mis à jour il y a 22 jours.

Statut:
Solution déployée
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
08 avril 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Cf. remontée client #89103

    @staticmethod              
    def annotate_queryset_for_lock_code(qs, lock_code):
        qs = qs.annotate(
            unlocked_booked_places=Count(                                  
                'booking',
                filter=Q(
                    booking__cancellation_datetime__isnull=True,
                )
                & ~Q(booking__lease__lock_code=lock_code),         
            ),
            unlocked_booked_waiting_list_places=Count(
                'booking',                             
                filter=Q(                                                                                
                    booking__cancellation_datetime__isnull=False,           
                )                                                        
                & ~Q(booking__lease__lock_code=lock_code),
            ),
        )
        return qs

Je pense avoir fait un mauvais copié/collé et ça n'est pas remonté à la relecture, le deuxième cas devrait être :

      unlocked_booked_waiting_list_places=Count(
                'booking',                             
                filter=Q(                                                                                
                    booking__cancellation_datetime__isnull=True,
                    in_waiting_list=True,           
                )                                                        
                & ~Q(booking__lease__lock_code=lock_code),
            ),
        )
        return qs

Historique

#2

Mis à jour par Benjamin Dauvergne il y a 24 jours

  • Assigné à mis à Benjamin Dauvergne
#3

Mis à jour par Robot Gitea il y a 24 jours

  • Statut changé de Nouveau à Solution proposée

Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :

#4

Mis à jour par Benjamin Dauvergne il y a 24 jours

En fait les deux cas sont à corriger en s'inspirant bêtement du code dans annotate_queryset_for_user().

#5

Mis à jour par Robot Gitea il y a 23 jours

Benjamin Dauvergne (bdauvergne) a demandé une relecture de Nicolas Roche (nroche) sur une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Robot Gitea il y a 23 jours

Thomas NOËL (tnoel) a demandé une relecture de Valentin Deniaud (vdeniaud) sur une pull request sur Gitea concernant cette demande :

#8

Mis à jour par Robot Gitea il y a 23 jours

  • Statut changé de Solution proposée à Solution validée

Valentin Deniaud (vdeniaud) a approuvé une pull request sur Gitea concernant cette demande :

#9

Mis à jour par Robot Gitea il y a 22 jours

  • Statut changé de Solution validée à Résolu (à déployer)

Benjamin Dauvergne (bdauvergne) a mergé une pull request sur Gitea concernant cette demande :

#10

Mis à jour par Transition automatique il y a 22 jours

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF