original_docstring: 
          Return a QuerySet of objects from today to months number of months into
          the future.  By default, months is 3.
          
docstring: Return a QuerySet of objects from today to months number of months into
  the future.  By default, months is 3.
docstring_tokens: Return a QuerySet of objects from today to months number of months into the future . By default months is 3 .
code: def future(self, months=3):
          """
          Return a QuerySet of objects from today to months number of months into
          the future.  By default, months is 3.
          """
          today = datetime.today()
          return self.get_query_set().filter(
              # If object has no end_date, then date should be today or later.
              (Q(end_date__isnull=True) & Q(date__gte=today))
              # Or if object has an end_date, then we still want object to show
              # until end_date has passed.
               | Q(end_date__gte=today))
code_tokens: def future ( self , months = 3 ) : today = datetime . today ( ) return self . get_query_set ( ) . filter ( ( Q ( end_date__isnull = True ) & Q ( date__gte = today ) ) | Q ( end_date__gte = today ) )
short_docstring: Return a QuerySet of objects from today to months number of months into
  the future.
short_docstring_tokens: Return a QuerySet of objects from today to months number of months into the future .
comment: """
          Return a QuerySet of objects from today to months number of months into
          the future.  By default, months is 3.
          """$SEP$# If object has no end_date, then date should be today or later.$SEP$# Or if object has an end_date, then we still want object to show$SEP$# until end_date has passed.