Project

General

Profile

Développement #58710

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

Added by Benjamin Dauvergne about 3 years ago. Updated almost 3 years ago.

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

Related to Authentic 2 - Développement #58704: La recherche sur l'email ne fonctionne pas dans le journalFermé18 November 2021

Actions

History

#1

Updated by Benjamin Dauvergne about 3 years ago

  • Tracker changed from Support to Développement
#2

Updated by Benjamin Dauvergne almost 3 years ago

  • Status changed from Nouveau to Fermé

Corrigé par #58704.

#3

Updated by Benjamin Dauvergne almost 3 years ago

Also available in: Atom PDF