happenings/utils/handlers.py
def repeat_reverse(self, start, end):
        """
        Starts from 'start' day and counts backwards until 'end' day.
        'start' should be >= 'end'. If it's equal to, does nothing.
        If a day falls outside of end_repeat, it won't be counted.
        """
        day = start
        diff = start - end
        try:
            if date(self.year, self.month, day) <= self.end_repeat:
                self.count_it(day)
        # a value error likely means the event runs past the end of the month,
        # like an event that ends on the 31st, but the month doesn't have that
        # many days. Ignore it b/c the dates won't be added to calendar anyway
        except ValueError:
            pass
        for i in xrange(diff):
            day -= 1
            try:
                if date(self.year, self.month, day) <= self.end_repeat:
                    self.count_it(day)
            except ValueError:
                pass
def repeat_reverse(self, start, end):
        day = start
        diff = start - end
        try:
            if date(self.year, self.month, day) <= self.end_repeat:
                self.count_it(day)
        # a value error likely means the event runs past the end of the month,
        # like an event that ends on the 31st, but the month doesn't have that
        # many days. Ignore it b/c the dates won't be added to calendar anyway
        except ValueError:
            pass
        for i in xrange(diff):
            day -= 1
            try:
                if date(self.year, self.month, day) <= self.end_repeat:
                    self.count_it(day)
            except ValueError:
                pass
def repeat_reverse ( self , start , end ) : day = start diff = start - end try : if date ( self . year , self . month , day ) <= self . end_repeat : self . count_it ( day ) # a value error likely means the event runs past the end of the month, # like an event that ends on the 31st, but the month doesn't have that # many days. Ignore it b/c the dates won't be added to calendar anyway except ValueError : pass for i in xrange ( diff ) : day -= 1 try : if date ( self . year , self . month , day ) <= self . end_repeat : self . count_it ( day ) except ValueError : pass
Starts from 'start' day and counts backwards until 'end' day.
        'start' should be >= 'end'. If it's equal to, does nothing.
        If a day falls outside of end_repeat, it won't be counted.
Starts from start day and counts backwards until end day . start should be > = end . If it s equal to does nothing . If a day falls outside of end_repeat it won t be counted .