Coverage for website/shortlinks/views.py: 61.54%
11 statements
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
1from django.http import HttpResponseRedirect
2from django.views.generic.detail import DetailView
4from .models import ShortLink
7class ShortLinkView(DetailView):
8 model = ShortLink
9 context_object_name = "link"
10 template_name = "shortlinks/confirm.html"
12 def render_to_response(self, context, **kwargs):
13 if self.object.immediate:
14 return HttpResponseRedirect(self.object.url)
15 return super().render_to_response(context, **kwargs)