+ qs = qs.filter(node_type=self.model.get_type())
+
+ if CurrentUserHolder is not None:
+ user = CurrentUserHolder.user
+
+ try:
+ filter_content = not user.is_staff and not user.is_superuser
+ except:
+ filter_content = True
+
+ if filter_content:
+ qs = qs.exclude(state_string__contains="(in_moderation)").exclude(state_string__contains="(deleted)").exclude(
+ state_string__contains="(rejected)"
+ )
+
+ return qs