Make DateDetailView more reusable
Use generic views