{{talk.title|br}}
{{talk.names|br}}
{{talk.format}}
{{talk.timezone}}
{{talk.description|br}}
{% if talk.notes %}Notes: {{talk.notes|br}}
{% endif %}# ``year`` is the current year: datetime.datetime.now().year # ``talks`` is a list of processed form entries from jinja2 import Template, Environment, select_autoescape, pass_eval_context from markupsafe import Markup, escape from IPython.core.display import HTML import re env = Environment(autoescape=select_autoescape(['html', 'xml'])) _paragraph_re = re.compile(r'(?:\r\n|\r(?!\n)|\n){2,}') @pass_eval_context def nl2br(eval_ctx, value): result = u'\n\n'.join(u'
%s
' % p.replace('\n', Markup('{{talk.names|br}}
{{talk.format}}
{{talk.timezone}}
{{talk.description|br}}
{% if talk.notes %}Notes: {{talk.notes|br}}
{% endif %}