From ab02bdc3f32517c740c0c36f486fc3e8e8692be4 Mon Sep 17 00:00:00 2001 From: Frankie Dintino Date: Mon, 25 Mar 2013 14:39:36 -0400 Subject: [PATCH] Catch ImportError of Django 1.3+ class-based views for 1.2 compat --- coffin/views/generic/__init__.py | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/coffin/views/generic/__init__.py b/coffin/views/generic/__init__.py index c02dd35..041f911 100644 --- a/coffin/views/generic/__init__.py +++ b/coffin/views/generic/__init__.py @@ -1,10 +1,15 @@ from django.views.generic import GenericViewError -from django.views.generic.base import View, RedirectView - -from coffin.views.generic.base import TemplateView -from coffin.views.generic.dates import (ArchiveIndexView, YearArchiveView, MonthArchiveView, - WeekArchiveView, DayArchiveView, TodayArchiveView, - DateDetailView) -from coffin.views.generic.detail import DetailView -from coffin.views.generic.edit import FormView, CreateView, UpdateView, DeleteView -from coffin.views.generic.list import ListView +try: + from django.views.generic.base import View, RedirectView +except ImportError: + pass +else: + from coffin.views.generic.base import TemplateView + from coffin.views.generic.dates import (ArchiveIndexView, YearArchiveView, + MonthArchiveView, WeekArchiveView, + DayArchiveView, TodayArchiveView, + DateDetailView) + from coffin.views.generic.detail import DetailView + from coffin.views.generic.edit import (FormView, CreateView, UpdateView, + DeleteView) + from coffin.views.generic.list import ListView