query = (
                # non repeating tasks
                models.Q(repeat_state=0) &
                models.Q(start_date__lte=end_date) &
                models.Q(end_date__gte=start_date)