You could consider adding the `available()` to the permitted manager's queryset that is returned.