def get(self, request, *args, **kwargs): try: self.object = self.get_object() check_album_token_valid_or_user_authenticated(request, album=self.object) context = self.get_context_data(object=self.object) return self.render_to_response(context) except UnauthorizedUserException: return HttpResponse(status=401)
def get(self, request, *args, **kwargs): try: self.object = self.get_object() check_album_token_valid_or_user_authenticated(request, album=self.object) context = self.get_context_data(object=self.object) context['is_admin'] = (request.user and request.user.is_staff) if hasattr(settings, 'GOOGLE_ANALYTICS'): context['GOOGLE_ANALYTICS'] = settings.GOOGLE_ANALYTICS return self.render_to_response(context) except UnauthorizedUserException: url = reverse('auth_login') q = QueryDict('next=%s' % self.request.path) url += "?" + q.urlencode(safe='/') return redirect(url)