diff --git a/cmsplugin_blog/views.py b/cmsplugin_blog/views.py index 7978865..d46fee5 100644 --- a/cmsplugin_blog/views.py +++ b/cmsplugin_blog/views.py @@ -8,6 +8,7 @@ from django.http import Http404 from django.shortcuts import redirect +from django.utils.translation import ugettext_lazy as _ from cms.middleware.multilingual import has_lang_prefix from menus.utils import set_language_changer @@ -38,7 +39,7 @@ def get_object(self, queryset=None): if queryset is None: queryset = self.get_queryset() - if not self.get_allow_future() and date > datetime.date.today(): # pragma: no cover + if not self.get_allow_future() and date > datetime.date.today() and not self.request.user.is_staff: # pragma: no cover raise Http404(_(u"Future %(verbose_name_plural)s not available because %(class_name)s.allow_future is False.") % { 'verbose_name_plural': queryset.model._meta.verbose_name_plural, 'class_name': self.__class__.__name__,