Raise Http404 when we do not have a post for a given language
This commit is contained in:
parent
3f4156ed8e
commit
a7f1f14dc7
1 changed files with 3 additions and 1 deletions
|
@ -2,7 +2,7 @@ import logging
|
|||
|
||||
from django.conf import settings
|
||||
from django.shortcuts import render
|
||||
from django.http import HttpResponseRedirect
|
||||
from django.http import HttpResponseRedirect, Http404
|
||||
from django.core.urlresolvers import reverse_lazy, reverse
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
from django.views.generic import TemplateView, UpdateView
|
||||
|
@ -846,6 +846,8 @@ def blog_detail(request, slug):
|
|||
# post = Post.objects.filter_by_language(get_language()).filter(slug=slug).first()
|
||||
|
||||
post = Post.objects.translated(get_language(), slug=slug).first()
|
||||
if post is None:
|
||||
raise Http404()
|
||||
context = {
|
||||
'post': post,
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue