|
36 | 36 | from django.shortcuts import render, render_to_response, get_object_or_404, redirect |
37 | 37 | from django.template import RequestContext |
38 | 38 | from django.template.loader import render_to_string |
39 | | -from django.core.exceptions import ObjectDoesNotExist |
40 | 39 | from django.core.urlresolvers import reverse as urlreverse |
41 | 40 | from django.conf import settings |
42 | 41 | from django import forms |
|
50 | 49 | can_adopt_draft, get_chartering_type, get_document_content, get_tags_for_stream_id, |
51 | 50 | needed_ballot_positions, nice_consensus, prettify_std_name, update_telechat, has_same_ballot, |
52 | 51 | get_initial_notify, make_notify_changed_event, crawl_history) |
53 | | -from ietf.community.models import CommunityList |
| 52 | +from ietf.community.utils import augment_docs_with_tracking_info |
54 | 53 | from ietf.group.models import Role |
55 | 54 | from ietf.group.utils import can_manage_group_type, can_manage_materials |
56 | 55 | from ietf.ietfauth.utils import has_role, is_authorized_in_doc_stream, user_is_person, role_required |
@@ -341,15 +340,7 @@ def document_main(request, name, rev=None): |
341 | 340 | elif can_edit_stream_info and (not iesg_state or iesg_state.slug == 'watching'): |
342 | 341 | actions.append(("Submit to IESG for Publication", urlreverse('doc_to_iesg', kwargs=dict(name=doc.name)))) |
343 | 342 |
|
344 | | - tracking_document = False |
345 | | - if request.user.is_authenticated(): |
346 | | - try: |
347 | | - clist = CommunityList.objects.get(user=request.user) |
348 | | - clist.update() |
349 | | - if clist.get_documents().filter(name=doc.name).count() > 0: |
350 | | - tracking_document = True |
351 | | - except ObjectDoesNotExist: |
352 | | - pass |
| 343 | + augment_docs_with_tracking_info([doc], request.user) |
353 | 344 |
|
354 | 345 | replaces = [d.name for d in doc.related_that_doc("replaces")] |
355 | 346 | replaced_by = [d.name for d in doc.related_that("replaces")] |
@@ -416,7 +407,6 @@ def document_main(request, name, rev=None): |
416 | 407 | shepherd_writeup=shepherd_writeup, |
417 | 408 | search_archive=search_archive, |
418 | 409 | actions=actions, |
419 | | - tracking_document=tracking_document, |
420 | 410 | ), |
421 | 411 | context_instance=RequestContext(request)) |
422 | 412 |
|
|
0 commit comments