happenings/utils/handlers.py
def repeat(self, day=None):
        """
        Add 'num' to the day and count that day until we reach end_repeat, or
        until we're outside of the current month, counting the days
        as we go along.
        """
        if day is None:
            day = self.day

        try:
            d = date(self.year, self.month, day)
        except ValueError:  # out of range day
            return self.count

        if self.count_first and d <= self.end_repeat:
            self.count_it(d.day)

        d += timedelta(days=self.num)

        if self.end_on is not None:
            while d.month == self.month and \
                    d <= self.end_repeat and \
                    d.day <= self.end_on:
                self.count_it(d.day)
                d += timedelta(days=self.num)
        else:
            while d.month == self.month and d <= self.end_repeat:
                self.count_it(d.day)
                d += timedelta(days=self.num)
def repeat(self, day=None):
        if day is None:
            day = self.day

        try:
            d = date(self.year, self.month, day)
        except ValueError:  # out of range day
            return self.count

        if self.count_first and d <= self.end_repeat:
            self.count_it(d.day)

        d += timedelta(days=self.num)

        if self.end_on is not None:
            while d.month == self.month and \
                    d <= self.end_repeat and \
                    d.day <= self.end_on:
                self.count_it(d.day)
                d += timedelta(days=self.num)
        else:
            while d.month == self.month and d <= self.end_repeat:
                self.count_it(d.day)
                d += timedelta(days=self.num)
def repeat ( self , day = None ) : if day is None : day = self . day try : d = date ( self . year , self . month , day ) except ValueError : # out of range day return self . count if self . count_first and d <= self . end_repeat : self . count_it ( d . day ) d += timedelta ( days = self . num ) if self . end_on is not None : while d . month == self . month and d <= self . end_repeat and d . day <= self . end_on : self . count_it ( d . day ) d += timedelta ( days = self . num ) else : while d . month == self . month and d <= self . end_repeat : self . count_it ( d . day ) d += timedelta ( days = self . num )
Add 'num' to the day and count that day until we reach end_repeat, or
        until we're outside of the current month, counting the days
        as we go along.
Add num to the day and count that day until we reach end_repeat or until we re outside of the current month counting the days as we go along .