minor fixes
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Wed, 10 Oct 2012 12:00:27 +0000 (14:00 +0200)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Wed, 10 Oct 2012 12:00:27 +0000 (14:00 +0200)
menu/helpers.py
migdal/views.py

index 2a5df9d..e22bb97 100755 (executable)
@@ -35,7 +35,7 @@ class ObjectMenuItem(MenuItem):
 
     @property
     def get_url(self):
-        return self.url or self.get_obj().get_absolute_url()
+        return self.url or self.obj.get_absolute_url()
 
     def is_active(self, request, value):
         if value == self.obj:
index d8652c7..1f769a9 100644 (file)
@@ -2,6 +2,7 @@
 # This file is part of PrawoKultury, licensed under GNU Affero GPLv3 or later.
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
+from django.http import Http404
 from django.shortcuts import get_object_or_404, render, redirect
 from django.utils.translation import get_language
 from fnpdjango.utils.views import set_current_object
@@ -60,7 +61,7 @@ def entry(request, type_db=None, slug=None, entry=None):
         lang = request.LANGUAGE_CODE
         args = {'type': type_db, 'slug_%s' % lang: slug}
         entry = get_object_or_404(Entry, **args)
-    if request.user.has_perm('migdal.change_entry') or not entry.published:
+    if not entry.published and not request.user.has_perm('migdal.change_entry'):
         raise Http404
     set_current_object(request, entry, in_url=slug is not None)