def repeat_it(self):
start_day = self.event.l_start_date.day<EOL>if not self.event.starts_same_month_as(self.month):<EOL><INDENT>self.count_it(start_day)<EOL><DEDENT>elif self.event.starts_same_month_not_year_as(self.month, self.year):<EOL><INDENT>self.count_it(start_day)<EOL><DEDENT>if self.event.is_chunk():<EOL><INDENT>self._repeat_chunk()<EOL><DEDENT>return self.count<EOL>
Events that repeat every month should be shown every month
on the same date they started e.g. an event that starts on the 23rd
would appear on the 23rd every month it is scheduled to repeat.