Projet

Général

Profil

Development #58710

La recherche sur l'email des utilisateurs supprimés désactive l'usage d'une subquery

Ajouté par Benjamin Dauvergne il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
18 novembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

    def search_by_email(self, email):
        yield from super().search_by_email(email)
        pks = list(DeletedUser.objects.filter(old_email=email).values_list('old_user_id', flat=True)) <-- ICI
        yield Q(user_id__in=pks)
        user_ct = ContentType.objects.get_for_model(User)
        yield Q(reference_ids__contains=[n_2_pairing(user_ct.id, pk) for pk in pks])

On doit pouvoir faire un qs = User.objects.filter(id__in=pks) et passer simplement qs à EventQuerySet._which_references_query().


Demandes liées

Lié à Authentic 2 - Development #58704: La recherche sur l'email ne fonctionne pas dans le journalFermé18 novembre 2021

Actions

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Tracker changé de Support à Development
#2

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Statut changé de Nouveau à Fermé

Corrigé par #58704.

#3

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Lié à Development #58704: La recherche sur l'email ne fonctionne pas dans le journal ajouté

Formats disponibles : Atom PDF