Development #58710
La recherche sur l'email des utilisateurs supprimés désactive l'usage d'une subquery
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
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Statut changé de Nouveau à Fermé
Corrigé par #58704.
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é