old_contents: from django.views.generic import TemplateView
  from guardian.mixins import LoginRequiredMixin
  from datetime import date
  
  from tracker.models import TeeTime
  from extra.models import TextBit, Title
  
  class Index(LoginRequiredMixin, TemplateView):
      template_name = 'index.html'
  
      def get_context_data(self, **kwargs):
          context = super(Index, self).get_context_data(**kwargs)
          context['textbit'] = TextBit.objects.get(name='Updates')
          context['title'] = Title.objects.get(name='Title')
          context['object_list'] = TeeTime.objects.all() 
          today = date.today()
          context['month'] = "{0} {1}".format(today.year, today.month)
          if today.month == 12:
              context['month_next'] = "{0} {1}".format(today.year + 1, 1)
          else:
              context['month_next'] = "{0} {1}".format(today.year, today.month + 1)
          return context
  
new_contents: from django.views.generic import TemplateView
  from guardian.mixins import LoginRequiredMixin
  from datetime import date
  
  from tracker.models import TeeTime
  from extra.models import TextBit, Title
  
  class Index(LoginRequiredMixin, TemplateView):
      template_name = 'index.html'
  
      def get_context_data(self, **kwargs):
          context = super(Index, self).get_context_data(**kwargs)
          context['textbit'] = TextBit.objects.get(name='Updates')
          context['object_list'] = TeeTime.objects.all() 
          today = date.today()
          context['month'] = "{0} {1}".format(today.year, today.month)
          if today.month == 12:
              context['month_next'] = "{0} {1}".format(today.year + 1, 1)
          else:
              context['month_next'] = "{0} {1}".format(today.year, today.month + 1)
          return context
  
subject: Remove title requirement if views.