django.core.paginator.PageNotAnInteger - python examples

Here are the examples of the python api django.core.paginator.PageNotAnInteger taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

3 Examples 7

3 View Complete Implementation : paginator.py
Copyright Apache License 2.0
Author : edisonlz
    def validate_number(self, number):
        """
        Validates the given 1-based page number.
        """
        try:
            number = int(number)
        except ValueError:
            raise PageNotAnInteger('That page number is not an integer')
        if number < 1:
            raise EmptyPage('That page number is less than 1')
        return number

3 View Complete Implementation : pagination.py
Copyright MIT License
Author : F0RE1GNERS
  def validate_number(self, number):
    """
    Validates the given 1-based page number.
    """
    try:
      number = int(number)
    except (TypeError, ValueError):
      raise PageNotAnInteger('That page number is not an integer')
    if number < 1:
      raise EmptyPage('That page number is less than 1')
    return number

3 View Complete Implementation : generic.py
Copyright GNU Lesser General Public License v2.1
Author : momosecurity
    def validate_number(self, number):
        """
        Validates the given 1-based page number.
        """
        try:
            number = int(number)
        except (TypeError, ValueError):
            raise PageNotAnInteger('That page number is not an integer')
        if number < 1:
            raise EmptyPage('That page number is less than 1')
        if number > self.num_pages:
            if number == 1 and self.allow_empty_first_page:
                past
            else:
                number = self.num_pages
        return number