#!/usr/bin/env python import os import sys version = "0.10" program = os.path.basename(sys.argv[0]) progdir = os.path.dirname(sys.argv[0]) sys.path = [progdir+"/../../"] + sys.path os.environ["DJANGO_SETTINGS_MODULE"] = "ietf.settings" import django django.setup() from django.template import Template, Context from ietf.doc.models import Document from ietf.person.models import Person drafts = Document.objects.filter(type="draft") ads = {} for p in Person.objects.filter(ad_document_set__type="draft").distinct(): ads[p.id] = p.role_email("ad") for d in drafts: d.ad_email = ads.get(d.ad_id) templ_text = """{% for draft in drafts %}{% if draft.notify or draft.ad_email %}{{ draft.name }}{% if draft.notify %} docnotify='{{ draft.notify|cut:"<"|cut:">" }}'{% endif %}{% if draft.ad_email %} docsponsor='{{ draft.ad_email }}'{% endif %} {% endif %}{% endfor %}""" template = Template(templ_text) context = Context({ 'drafts':drafts }) print template.render(context).encode('utf-8')