'Queryset change, so user with global change permissions can see
all permissions. Otherwise user can see only permissions for
peoples which are under him (he can\'t see his permissions, because
this will lead to violation, when he can add more power to himself)'

def get_queryset(self, request):

    site = Site.objects.get_current(request)
    try:
        qs = self.model.objects.subordinate_to_user(request.user, site)
    except NoPermissionsException:
        return self.model.objects.none()
    return qs.filter(can_view=self.show_with_view_permissions)
