diff --git a/compensation/filters.py b/compensation/filters.py index b6377092..c9bf9b70 100644 --- a/compensation/filters.py +++ b/compensation/filters.py @@ -60,7 +60,7 @@ class CheckboxCompensationTableFilter(CheckboxTableFilter): if not value: return queryset.filter( Q(intervention__users__in=[self.user]) | # requesting user has access - Q(intervention__teams__users__in=[self.user]) + Q(intervention__teams__in=self.user.shared_teams) ).distinct() else: return queryset diff --git a/konova/filters/mixins.py b/konova/filters/mixins.py index beb44dac..cfd9cc4c 100644 --- a/konova/filters/mixins.py +++ b/konova/filters/mixins.py @@ -305,7 +305,7 @@ class ShareableTableFilterMixin(django_filters.FilterSet): if not value: return queryset.filter( Q(users__in=[self.user]) | # requesting user has access - Q(teams__users__in=[self.user]) + Q(teams__in=self.user.shared_teams) ).distinct() else: return queryset