""" If "modified" date/time is not defined in article metadata, fall back to the "created" date. """ from pelican import signals from pelican.contents import Content, Article def add_modified(content): if not isinstance(content, Article): return if not content.settings.get('ALWAYS_MODIFIED', False): return if hasattr(content, 'date') and not hasattr(content, 'modified'): content.modified = content.date content.locale_modified = content.locale_date def register(): signals.content_object_init.connect(add_modified)