diff --git a/program/filters.py b/program/filters.py index 94578a8cfba8e137dac3218337dec4f1f36a938f..e54eac1563cfc42428db31be00a26a07cef4aa12 100644 --- a/program/filters.py +++ b/program/filters.py @@ -120,7 +120,7 @@ class ShowFilterSet(StaticFilterHelpTextMixin, filters.FilterSet): def filter_writable(self, queryset: QuerySet, _: str, value: bool) -> QuerySet: user = self.request.user if self.request.user.is_authenticated else None - if value and (user.is_superuser or user.has_perm("program.update_show")): + if value and user and (user.is_superuser or user.has_perm("program.update_show")): return queryset elif value and user: return queryset.filter(owners=user)