Développement #58710
La recherche sur l'email des utilisateurs supprimés désactive l'usage d'une subquery
Status:
Fermé
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
18 November 2021
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
No
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().
Related issues
History
Updated by Benjamin Dauvergne almost 3 years ago
- Status changed from Nouveau to Fermé
Corrigé par #58704.
Updated by Benjamin Dauvergne almost 3 years ago
- Related to Développement #58704: La recherche sur l'email ne fonctionne pas dans le journal added