299_Performance_tweaks #302

Merged
mpeltriaux merged 4 commits from 299_Performance_tweaks into master 2023-02-23 10:19:56 +01:00
2 changed files with 8 additions and 4 deletions
Showing only changes of commit acee9daab8 - Show all commits

View File

@ -55,10 +55,12 @@ class CheckboxCompensationTableFilter(CheckboxTableFilter):
"""
if not value:
return queryset.filter(
user_teams = self.user.shared_teams
result = queryset.filter(
Q(intervention__users__in=[self.user]) | # requesting user has access
Q(intervention__teams__in=self.user.shared_teams)
Q(intervention__teams__in=user_teams)
).distinct()
return result
else:
return queryset

View File

@ -50,9 +50,11 @@ class ShareableTableFilterMixin(django_filters.FilterSet):
"""
if not value:
return queryset.filter(
user_teams = self.user.shared_teams
result = queryset.filter(
Q(users__in=[self.user]) | # requesting user has access
Q(teams__in=self.user.shared_teams)
Q(teams__in=user_teams)
).distinct()
return result
else:
return queryset