From 3eee538db05b51b6dd1b03b24855dd5bb67fb057 Mon Sep 17 00:00:00 2001 From: Ole Laursen Date: Fri, 23 Dec 2011 17:08:50 +0000 Subject: [PATCH] Port _get_versions helper to new schema - Legacy-Id: 3788 --- ietf/idrfc/views_doc.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ietf/idrfc/views_doc.py b/ietf/idrfc/views_doc.py index 359a03780..e2f05dcbb 100644 --- a/ietf/idrfc/views_doc.py +++ b/ietf/idrfc/views_doc.py @@ -239,6 +239,15 @@ def _get_versions(draft, include_replaced=True): draft_list = [draft]+list(draft.replaces_set.all()) else: draft_list = [draft] + + if settings.USE_DB_REDESIGN_PROXY_CLASSES: + from redesign.doc.models import NewRevisionDocEvent + for e in NewRevisionDocEvent.objects.filter(type="new_revision", doc__in=draft_list).select_related('doc').order_by("-time", "-id"): + if not (e.doc.name == draft.name and e.rev == draft.rev): + ov.append(dict(draft_name=e.doc.name, revision=e.rev, date=e.time.date())) + + return ov + for d in draft_list: for v in DraftVersions.objects.filter(filename=d.filename).order_by('-revision'): if (d.filename == draft.filename) and (draft.revision_display() == v.revision):