From b0d860b7e050051b8231aef65d7825d56ede03ad Mon Sep 17 00:00:00 2001 From: tBunnyMan Date: Sun, 22 Jul 2012 09:08:47 -0700 Subject: [PATCH] Fixed bad signal placement for pages The signal needs to be in the loop that iterates through the pages since it runs on each page and uses the page metadata. Also fixed for pep8 Fix #432 --- pelican/generators.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pelican/generators.py b/pelican/generators.py index c041d06a..ae9334da 100644 --- a/pelican/generators.py +++ b/pelican/generators.py @@ -382,6 +382,7 @@ class PagesGenerator(Generator): except Exception, e: logger.warning(u'Could not process %s\n%s' % (f, str(e))) continue + signals.pages_generate_context.send(self, metadata=metadata ) page = Page(content, metadata, settings=self.settings, filename=f) if not is_valid_content(page, f): @@ -395,7 +396,6 @@ class PagesGenerator(Generator): (repr(unicode.encode(page.status, 'utf-8')), repr(f))) - signals.pages_generate_context.send(self,metadata=metadata) self.pages, self.translations = process_translations(all_pages) self.hidden_pages, self.hidden_translations = process_translations(hidden_pages)