def entry(request, type_db, slug):
lang = request.LANGUAGE_CODE
- args = {'type': type_db, 'slug_%s' % lang: slug, 'published_%s' % lang: True}
- # TODO: preview for admins
+ args = {'type': type_db, 'slug_%s' % lang: slug}
+ if not request.user.has_perm('migdal.change_entry'):
+ args['published_%s' % lang] = True
entry = get_object_or_404(Entry, **args)
templates = ["migdal/entry/entry_detail.html"]
results = super(SearchPublishedView, self).get_results()
lang_code = get_language()
def is_published(entity):
- print "is published? %s, %s" % (entity.published_pl, entity.published_en)
if isinstance(entity, Entry):
return getattr(entity, "published_%s" % lang_code) == True
else: