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