eo_facture: don't duplicate entries when filtering on project (#83491)
gitea/barbacompta/pipeline/head This commit looks good
Details
gitea/barbacompta/pipeline/head This commit looks good
Details
This commit is contained in:
parent
faf1ebee89
commit
aa4992942b
|
@ -153,7 +153,9 @@ class MyClientsFilter(admin.SimpleListFilter):
|
|||
|
||||
def queryset(self, request, queryset):
|
||||
if self.value() == 'True':
|
||||
return queryset.filter(project__cpfs=request.user)
|
||||
return queryset.filter(
|
||||
Exists(models.Client.objects.filter(project__cpfs=request.user, id=OuterRef('pk')))
|
||||
)
|
||||
else:
|
||||
return queryset
|
||||
|
||||
|
@ -248,7 +250,7 @@ class MyContratsFilter(admin.SimpleListFilter):
|
|||
|
||||
def queryset(self, request, queryset):
|
||||
if self.value() == 'True':
|
||||
return queryset.filter(client__project__cpfs=request.user)
|
||||
return queryset.filter(client__in=models.Client.objects.filter(project__cpfs=request.user))
|
||||
else:
|
||||
return queryset
|
||||
|
||||
|
|
Loading…
Reference in New Issue