summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-03-01 10:45:10 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-04-24 19:38:57 +0200
commit31f0ab0812ce43df28d455757e32f281fd0236cf (patch)
tree135422c4f88eb7e115f7752b0f15609886c77f40 /ishtar_common/views.py
parent25d953f4f64753ffc9037d6ff561c05e312162f7 (diff)
downloadIshtar-31f0ab0812ce43df28d455757e32f281fd0236cf.tar.bz2
Ishtar-31f0ab0812ce43df28d455757e32f281fd0236cf.zip
Display item: fix redirect
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index 5f5b0be42..02966e88f 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -30,6 +30,7 @@ from django.apps import apps
from django.conf import settings
from django.contrib.auth import logout
from django.contrib.auth.decorators import login_required
+from django.contrib.auth.views import redirect_to_login
from django.contrib.contenttypes.models import ContentType
from django.core.exceptions import ObjectDoesNotExist
from django.core.urlresolvers import reverse, NoReverseMatch
@@ -1001,9 +1002,14 @@ class ProfileEdit(LoginRequiredMixin, FormView):
return HttpResponseRedirect(self.get_success_url())
-class DisplayItemView(IshtarMixin, LoginRequiredMixin, TemplateView):
+class DisplayItemView(IshtarMixin, TemplateView):
template_name = 'ishtar/display_item.html'
+ def dispatch(self, request, *args, **kwargs):
+ if not self.request.user.is_authenticated:
+ return redirect_to_login(reverse("display-item", kwargs=kwargs))
+ return super(DisplayItemView, self).dispatch(request, *args, **kwargs)
+
def get_context_data(self, *args, **kwargs):
data = super(DisplayItemView, self).get_context_data(*args, **kwargs)
pk = unicode(kwargs.get('pk')) + '/'