Skip to content

Commit f75339a

Browse files
committed
Remove shim layer from bin/dump-draft-info
- Legacy-Id: 6820
1 parent 48f14b8 commit f75339a

1 file changed

Lines changed: 14 additions & 8 deletions

File tree

ietf/bin/dump-draft-info

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,21 @@ os.environ["DJANGO_SETTINGS_MODULE"] = "ietf.settings"
1212

1313
from django.template import Template, Context
1414

15-
from ietf.idtracker.models import IDInternal
16-
#from ietf.idtracker.models import InternetDraft
17-
#from ietf.idtracker.models import IDStatus
15+
from ietf.doc.models import Document
16+
from ietf.person.models import Person
1817

19-
drafts = IDInternal.objects.all()
18+
drafts = Document.objects.filter(type="draft")
2019

21-
templ_text = """{% for draft in drafts %}{% if draft.state_change_notice_to or draft.job_owner %}{% if draft.draft.filename %}{{ draft.draft.filename }}{% if draft.state_change_notice_to %} docnotify='{{ draft.state_change_notice_to|cut:"<"|cut:">" }}'{% endif %}{% if draft.job_owner %} docsponsor='{{ draft.job_owner.person.email.1 }}'{% endif %}
22-
{% endif %}{% endif %}{% endfor %}"""
20+
ads = {}
21+
for p in Person.objects.filter(ad_document_set__type="draft").distinct():
22+
ads[p.id] = p.role_email("ad")
23+
24+
for d in drafts:
25+
d.ad_email = ads.get(d.ad_id)
26+
27+
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 %}
28+
{% endif %}{% endfor %}"""
2329
template = Template(templ_text)
24-
context = Context({ 'drafts':drafts })
30+
context = Context({ 'drafts':drafts })
2531

26-
print template.render(context)
32+
print template.render(context).encode('utf-8')

0 commit comments

Comments
 (0)