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.conf import settings
|
||||||
from django.shortcuts import render
|
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.core.urlresolvers import reverse_lazy, reverse
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.views.generic import TemplateView, UpdateView
|
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.filter_by_language(get_language()).filter(slug=slug).first()
|
||||||
|
|
||||||
post = Post.objects.translated(get_language(), slug=slug).first()
|
post = Post.objects.translated(get_language(), slug=slug).first()
|
||||||
|
if post is None:
|
||||||
|
raise Http404()
|
||||||
context = {
|
context = {
|
||||||
'post': post,
|
'post': post,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue