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…
	
	Add table
		Add a link
		
	
		Reference in a new issue