old_contents: from django.conf.urls import url
  from . import views
  from django.contrib.auth.decorators import login_required
  from django.views.decorators.cache import never_cache
  
  
  def decorate(view):
      """
      Decorate our views as requied and never_cache
      :param view: The view to decorate
      :return: The view, decorated with login_required and never_cache
      """
      return login_required(never_cache(view))
  
  
  urlpatterns = [
      url(r'^$', login_required(views.PromptView.as_view()), name='ownership-prompt'),
      url(r'^process/$', decorate(views.ProcessView.as_view()), name='ownership-process'),
      url(r'^decline/$', decorate(views.DeclineView.as_view()), name='ownership-decline'),
      url(r'^accepted/$',decorate(views.AcceptedView.as_view()), name='ownership-accepted'),
      url(r'^declined/$', decorate(views.DeclinedView.as_view()), name='ownership-declined'),
  ]
  
new_contents: from django.conf.urls import url
  from . import views
  from django.contrib.auth.decorators import login_required
  from django.views.decorators.cache import never_cache
  
  
  def decorate(view):
      """
      Decorate our views as login_required and never_cache
      :param view: The view to decorate
      :return: The view, decorated with login_required and never_cache
      """
      return login_required(never_cache(view))
  
  
  urlpatterns = [
      url(r'^$', decorate(views.PromptView.as_view()), name='ownership-prompt'),
      url(r'^process/$', decorate(views.ProcessView.as_view()), name='ownership-process'),
      url(r'^decline/$', decorate(views.DeclineView.as_view()), name='ownership-decline'),
      url(r'^accepted/$',decorate(views.AcceptedView.as_view()), name='ownership-accepted'),
      url(r'^declined/$', decorate(views.DeclinedView.as_view()), name='ownership-declined'),
  ]
  
subject: Fix inconstent decoration and typo in ownership urls