예제 #1
0
    def __init__(self, days_before_starting=None, frequency_days=None, max_reminders=None):
        """function that calculates values
        and assigns them to user-friendly variable names

        * ``days_before_starting`` - days to wait before sending any reminders
        * ``frequency_days`` - days to wait between sending reminders
        * ``max_reminders`` - maximum number of reminders to send
        """
        self.wait_period = datetime.timedelta(days_before_starting)
        self.end_cutoff_date = timezone.now() - self.wait_period

        self.recurrence_delay = datetime.timedelta(frequency_days)
        self.max_reminders = max_reminders
        self.start_cutoff_date = self.end_cutoff_date - \
            (self.max_reminders - 1)*self.recurrence_delay
예제 #2
0
파일: views.py 프로젝트: johnfkraus/poll
 def get_queryset(self):
     """Return the last five published polls."""
     return Poll.objects.filter(
         pub_date__lte=timezone.now()
     ).order_by('-pub_date')[:5]