From 0c4dfdec5b55b6064dccc38bbfb0a7c0699c895a Mon Sep 17 00:00:00 2001 From: Agustin Henze Date: Thu, 30 May 2013 17:41:06 -0300 Subject: Imported Upstream version 5.4.4 --- nikola/plugins/task_render_pages.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'nikola/plugins/task_render_pages.py') diff --git a/nikola/plugins/task_render_pages.py b/nikola/plugins/task_render_pages.py index 0145579..1883d7b 100644 --- a/nikola/plugins/task_render_pages.py +++ b/nikola/plugins/task_render_pages.py @@ -22,6 +22,7 @@ # OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +from __future__ import unicode_literals from nikola.plugin_categories import Task from nikola.utils import config_changed @@ -37,17 +38,21 @@ class RenderPages(Task): "post_pages": self.site.config["post_pages"], "translations": self.site.config["TRANSLATIONS"], "filters": self.site.config["FILTERS"], + "hide_untranslated_posts": self.site.config['HIDE_UNTRANSLATED_POSTS'], } self.site.scan_posts() flag = False for lang in kw["translations"]: for post in self.site.timeline: + if kw["hide_untranslated_posts"] and not post.is_translation_available(lang): + continue for task in self.site.generic_page_renderer(lang, post, kw["filters"]): task['uptodate'] = [config_changed({ 1: task['uptodate'][0].config, 2: kw})] task['basename'] = self.name + task['task_dep'] = ['render_posts'] flag = True yield task if flag is False: # No page rendered, yield a dummy task -- cgit v1.2.3