Switch to class-based views, since function-based generic views go away in Django 1.5
Switch to "new-style" {% url %} tag for Django 1.5