Проводил тесты этого кода в отдельном файле, но без дат вроде все работает. Скорее всего проблема с датами after/before, укажите пожалуйста где она