Check if user have global or per object permission (on category 
        instance and on thread instance), finally return a 403 response if no 
        permissions has been finded.
        
        If a permission has been finded, return False, then the dispatcher 
        should so return the "normal" response from the view.

def check_moderator_permissions(self, request):
        """
        Check if user have global or per object permission (on category 
        instance and on thread instance), finally return a 403 response if no 
        permissions has been finded.
        
        If a permission has been finded, return False, then the dispatcher 
        should so return the "normal" response from the view.
        """
        has_perms = self.has_moderator_permissions(request)
        
        # Return a forbidden response if no permission has been finded
        if not has_perms:
            raise PermissionDenied
        
        return False