@@ -0,0 +1,923 @@
+from django.views.generic import DetailView%0Afrom django.http import Http404%0Afrom django.shortcuts import get_object_or_404%0A%0A%0Afrom bulbs.special_coverage.models import SpecialCoverage%0A%0A%0Aclass SpecialCoverageView(DetailView):%0A%0A    def show_published_only(self):%0A        return bool(%22full_preview%22 not in self.request.GET)%0A%0A    def get_object(self, *args, **kwargs):%0A        self.special_coverage = get_object_or_404(SpecialCoverage, slug=self.kwargs.get(%22slug%22))%0A        if not self.special_coverage.is_active:%0A            raise Http404(%22Special Coverage does not exist.%22)%0A        return self.special_coverage.get_content(published=self.show_published_only()).full()%5B0%5D%0A%0A    def get_context_data(self, *args, **kwargs):%0A        context = super(SpecialCoverageView, self).get_context_data()%0A        context%5B%22content_list%22%5D = self.object.get_content()%0A%0A        return context%0A%0A%0Aspecial_coverage = SpecialCoverageView.as_view()%0A

add view