add a signal on article writing

This commit is contained in:
Stefan hr Berder 2014-01-02 18:43:45 +01:00
commit f750f38d60
3 changed files with 27 additions and 24 deletions

View file

@ -265,6 +265,7 @@ class ArticlesGenerator(Generator):
def generate_articles(self, write):
"""Generate the articles."""
for article in chain(self.translations, self.articles):
signals.article_generator_write_article.send(self, content=article)
write(article.save_as, self.get_template(article.template),
self.context, article=article, category=article.category,
override_output=hasattr(article, 'override_save_as'))

View file

@ -18,6 +18,7 @@ generator_init = signal('generator_init')
article_generator_init = signal('article_generator_init')
article_generator_finalized = signal('article_generator_finalized')
article_generator_write_article = signal('article_generator_write_article')
page_generator_init = signal('page_generator_init')
page_generator_finalized = signal('page_generator_finalized')