11import re
22import django .utils .html
33from django .shortcuts import render_to_response as render
4+ from django .template import RequestContext
45from ietf .idtracker .models import IETFWG , InternetDraft , Rfc
56from ietf .ipr .models import IprRfc , IprDraft , IprDetail
67from ietf .ipr .related import related_docs
@@ -16,19 +17,10 @@ def mark_last_doc(iprs):
1617
1718def mark_related_doc (iprs ):
1819 for item in iprs :
19- print "*** Item:" , item
2020 for entry in item .drafts .all ():
21- print " ** Entry:" , entry
22- print " * Doc:" , entry .document
2321 related_docs (entry .document , [])
24- print " Doc relation:" , entry .document .relation
25- print " Doc related :" , entry .document .related
2622 for entry in item .rfcs .all ():
27- print " ** Entry:" , entry
28- print " * Doc:" , entry .document
2923 related_docs (entry .document , [])
30- print " Doc relation:" , entry .document .relation
31- print " Doc related :" , entry .document .related
3224
3325def unique_iprs (iprs ):
3426 ids = []
@@ -85,9 +77,11 @@ def search(request, type="", q="", id=""):
8577 docs = related_docs (first , [])
8678 #docs = get_doclist.get_doclist(first)
8779 iprs = iprs_from_docs (docs )
88- return render ("ipr/search_doc_result.html" , {"q" : q , "first" : first , "iprs" : iprs , "docs" : docs })
80+ return render ("ipr/search_doc_result.html" , {"q" : q , "first" : first , "iprs" : iprs , "docs" : docs },
81+ context_instance = RequestContext (request ) )
8982 elif start .count ():
90- return render ("ipr/search_doc_list.html" , {"q" : q , "docs" : start })
83+ return render ("ipr/search_doc_list.html" , {"q" : q , "docs" : start },
84+ context_instance = RequestContext (request ) )
9185 else :
9286 raise ValueError ("Missing or malformed search parameters, or internal error" )
9387
@@ -99,7 +93,8 @@ def search(request, type="", q="", id=""):
9993 # Some extra information, to help us render 'and' between the
10094 # last two documents in a sequence
10195 mark_last_doc (iprs )
102- return render ("ipr/search_holder_result.html" , {"q" : q , "iprs" : iprs , "count" : count } )
96+ return render ("ipr/search_holder_result.html" , {"q" : q , "iprs" : iprs , "count" : count },
97+ context_instance = RequestContext (request ) )
10398
10499 # Search by content of email or pagent_info field
105100 elif type == "patent_info_search" :
@@ -118,7 +113,8 @@ def search(request, type="", q="", id=""):
118113 iprs = iprs_from_docs (docs )
119114 count = len (iprs )
120115 #mark_last_doc(iprs)
121- return render ("ipr/search_wg_result.html" , {"q" : q , "docs" : docs , "iprs" : iprs , "count" : count } )
116+ return render ("ipr/search_wg_result.html" , {"q" : q , "docs" : docs , "iprs" : iprs , "count" : count },
117+ context_instance = RequestContext (request ) )
122118
123119 # Search by rfc and id title
124120 elif type == "title_search" :
@@ -130,4 +126,4 @@ def search(request, type="", q="", id=""):
130126 else :
131127 raise ValueError ("Unexpected search type in IPR query: %s" % type )
132128 return django .http .HttpResponseRedirect (request .path )
133- return render ("ipr/search.html" , {"wgs" : wgs })
129+ return render ("ipr/search.html" , {"wgs" : wgs }, context_instance = RequestContext ( request ) )
0 commit comments