- 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