Skip to content

Commit 7b95411

Browse files
committed
The context_instance parameter to render_to_response() and render_to_string() is now deprecated. Fixed this, and generally changed the idiom render_to_response('template.html', {}, RequestContext(request)) to the newer and simpler render(request, 'template.html', {}). About 200 instances.
- Legacy-Id: 12637
1 parent 5286dfd commit 7b95411

34 files changed

Lines changed: 338 additions & 512 deletions

File tree

ietf/api/__init__.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -47,29 +47,29 @@ def to_html(self, data, options=None):
4747
available to a browser. This is on the TODO list but not currently
4848
implemented.
4949
"""
50-
from django.template.loader import render_to_string as render
50+
from django.template.loader import render_to_string
5151

5252
options = options or {}
5353

5454
serialized = self.to_simple_html(data, options)
55-
return render("api/base.html", {"data": serialized})
55+
return render_to_string("api/base.html", {"data": serialized})
5656

5757
def to_simple_html(self, data, options):
5858
"""
5959
"""
60-
from django.template.loader import render_to_string as render
60+
from django.template.loader import render_to_string
6161
#
6262
if isinstance(data, (list, tuple)):
63-
return render("api/listitem.html", {"data": [self.to_simple_html(item, options) for item in data]})
63+
return render_to_string("api/listitem.html", {"data": [self.to_simple_html(item, options) for item in data]})
6464
if isinstance(data, dict):
65-
return render("api/dictitem.html", {"data": dict((key, self.to_simple_html(val, options)) for (key, val) in data.items())})
65+
return render_to_string("api/dictitem.html", {"data": dict((key, self.to_simple_html(val, options)) for (key, val) in data.items())})
6666
elif isinstance(data, Bundle):
67-
return render("api/dictitem.html", {"data":dict((key, self.to_simple_html(val, options)) for (key, val) in data.data.items())})
67+
return render_to_string("api/dictitem.html", {"data":dict((key, self.to_simple_html(val, options)) for (key, val) in data.data.items())})
6868
elif hasattr(data, 'dehydrated_type'):
6969
if getattr(data, 'dehydrated_type', None) == 'related' and data.is_m2m == False:
70-
return render("api/relitem.html", {"fk": data.fk_resource, "val": self.to_simple_html(data.value, options)})
70+
return render_to_string("api/relitem.html", {"fk": data.fk_resource, "val": self.to_simple_html(data.value, options)})
7171
elif getattr(data, 'dehydrated_type', None) == 'related' and data.is_m2m == True:
72-
render("api/listitem.html", {"data": [self.to_simple_html(bundle, options) for bundle in data.m2m_bundles]})
72+
render_to_string("api/listitem.html", {"data": [self.to_simple_html(bundle, options) for bundle in data.m2m_bundles]})
7373
else:
7474
return self.to_simple_html(data.value, options)
7575
elif isinstance(data, datetime.datetime):
@@ -85,7 +85,7 @@ def to_simple_html(self, data, options):
8585
elif data is None:
8686
return None
8787
elif isinstance(data, basestring) and data.startswith("/api/v1/"): # XXX Will not work for Python 3
88-
return render("api/relitem.html", {"fk": data, "val": data.split('/')[-2]})
88+
return render_to_string("api/relitem.html", {"fk": data, "val": data.split('/')[-2]})
8989
else:
9090
return force_text(data)
9191

ietf/cookies/views.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# Copyright The IETF Trust 2010, All Rights Reserved
22

3-
from django.shortcuts import render_to_response as render
4-
from django.template import RequestContext
3+
from django.shortcuts import render
54
from django.conf import settings
65

76
import debug # pyflakes:ignore
@@ -32,7 +31,7 @@ def preferences(request, **kwargs):
3231
preferences[key] = settings.USER_PREFERENCE_DEFAULTS[key]
3332
del_cookies += [key]
3433
request.COOKIES.update(preferences)
35-
response = render("cookies/settings.html", preferences, context_instance=RequestContext(request))
34+
response = render(request, "cookies/settings.html", preferences )
3635
for key in new_cookies:
3736
response.set_cookie(key, new_cookies[key], settings.PREFERENCES_COOKIE_AGE)
3837
for key in del_cookies:

ietf/doc/views_ballot.py

Lines changed: 37 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@
44
import datetime, json
55

66
from django.http import HttpResponseForbidden, HttpResponseRedirect, Http404
7-
from django.shortcuts import render, render_to_response, get_object_or_404, redirect
7+
from django.shortcuts import render, get_object_or_404, redirect
88
from django.core.urlresolvers import reverse as urlreverse
99
from django.template.loader import render_to_string
10-
from django.template import RequestContext
1110
from django import forms
1211
from django.conf import settings
1312

@@ -222,7 +221,7 @@ def edit_position(request, name, ballot_id):
222221

223222
ballot_deferred = doc.active_defer_event()
224223

225-
return render_to_response('doc/ballot/edit_position.html',
224+
return render(request, 'doc/ballot/edit_position.html',
226225
dict(doc=doc,
227226
form=form,
228227
ad=ad,
@@ -232,8 +231,7 @@ def edit_position(request, name, ballot_id):
232231
ballot = ballot,
233232
show_discuss_text=old_pos and old_pos.pos.blocking,
234233
blocking_positions=json.dumps(blocking_positions),
235-
),
236-
context_instance=RequestContext(request))
234+
))
237235

238236

239237
@role_required('Area Director','Secretariat')
@@ -311,18 +309,17 @@ def send_ballot_comment(request, name, ballot_id):
311309

312310
cc_select_form = CcSelectForm(mailtrigger_slug='ballot_saved',mailtrigger_context={'doc':doc})
313311

314-
return render_to_response('doc/ballot/send_ballot_comment.html',
315-
dict(doc=doc,
316-
subject=subject,
317-
body=body,
318-
frm=frm,
319-
to=addrs.as_strings().to,
320-
ad=ad,
321-
can_send=d or c,
322-
back_url=back_url,
323-
cc_select_form = cc_select_form,
324-
),
325-
context_instance=RequestContext(request))
312+
return render(request, 'doc/ballot/send_ballot_comment.html',
313+
dict(doc=doc,
314+
subject=subject,
315+
body=body,
316+
frm=frm,
317+
to=addrs.as_strings().to,
318+
ad=ad,
319+
can_send=d or c,
320+
back_url=back_url,
321+
cc_select_form = cc_select_form,
322+
))
326323

327324
@role_required('Secretariat')
328325
def clear_ballot(request, name):
@@ -337,10 +334,9 @@ def clear_ballot(request, name):
337334
do_undefer_ballot(request,doc)
338335
return redirect("doc_view", name=doc.name)
339336

340-
return render_to_response('doc/ballot/clear_ballot.html',
337+
return render(request, 'doc/ballot/clear_ballot.html',
341338
dict(doc=doc,
342-
back_url=doc.get_absolute_url()),
343-
context_instance=RequestContext(request))
339+
back_url=doc.get_absolute_url()))
344340

345341
@role_required('Area Director','Secretariat')
346342
def defer_ballot(request, name):
@@ -388,11 +384,10 @@ def defer_ballot(request, name):
388384

389385
return HttpResponseRedirect(doc.get_absolute_url())
390386

391-
return render_to_response('doc/ballot/defer_ballot.html',
387+
return render(request, 'doc/ballot/defer_ballot.html',
392388
dict(doc=doc,
393389
telechat_date=telechat_date,
394-
back_url=doc.get_absolute_url()),
395-
context_instance=RequestContext(request))
390+
back_url=doc.get_absolute_url()))
396391

397392
@role_required('Area Director','Secretariat')
398393
def undefer_ballot(request, name):
@@ -413,11 +408,10 @@ def undefer_ballot(request, name):
413408
do_undefer_ballot(request,doc)
414409
return HttpResponseRedirect(doc.get_absolute_url())
415410

416-
return render_to_response('doc/ballot/undefer_ballot.html',
411+
return render(request, 'doc/ballot/undefer_ballot.html',
417412
dict(doc=doc,
418413
telechat_date=telechat_date,
419-
back_url=doc.get_absolute_url()),
420-
context_instance=RequestContext(request))
414+
back_url=doc.get_absolute_url()))
421415

422416
class LastCallTextForm(forms.Form):
423417
last_call_text = forms.CharField(widget=forms.Textarea, required=True)
@@ -477,9 +471,8 @@ def lastcalltext(request, name):
477471

478472
request_last_call(request, doc)
479473

480-
return render_to_response('doc/draft/last_call_requested.html',
481-
dict(doc=doc),
482-
context_instance=RequestContext(request))
474+
return render(request, 'doc/draft/last_call_requested.html',
475+
dict(doc=doc))
483476

484477
if "regenerate_last_call_text" in request.POST:
485478
e = generate_last_call_announcement(request, doc)
@@ -497,15 +490,14 @@ def lastcalltext(request, name):
497490
if not doc.intended_std_level:
498491
need_intended_status = doc.file_tag()
499492

500-
return render_to_response('doc/ballot/lastcalltext.html',
493+
return render(request, 'doc/ballot/lastcalltext.html',
501494
dict(doc=doc,
502495
back_url=doc.get_absolute_url(),
503496
last_call_form=form,
504497
can_request_last_call=can_request_last_call,
505498
can_make_last_call=can_make_last_call,
506499
need_intended_status=need_intended_status,
507-
),
508-
context_instance=RequestContext(request))
500+
))
509501

510502
class BallotWriteupForm(forms.Form):
511503
ballot_writeup = forms.CharField(widget=forms.Textarea, required=True)
@@ -582,24 +574,22 @@ def ballot_writeupnotes(request, name):
582574
e.desc = "Ballot has been issued"
583575
e.save()
584576

585-
return render_to_response('doc/ballot/ballot_issued.html',
577+
return render(request, 'doc/ballot/ballot_issued.html',
586578
dict(doc=doc,
587-
back_url=doc.get_absolute_url()),
588-
context_instance=RequestContext(request))
579+
back_url=doc.get_absolute_url()))
589580

590581

591582
need_intended_status = ""
592583
if not doc.intended_std_level:
593584
need_intended_status = doc.file_tag()
594585

595-
return render_to_response('doc/ballot/writeupnotes.html',
586+
return render(request, 'doc/ballot/writeupnotes.html',
596587
dict(doc=doc,
597588
back_url=doc.get_absolute_url(),
598589
ballot_issued=bool(doc.latest_event(type="sent_ballot_announcement")),
599590
ballot_writeup_form=form,
600591
need_intended_status=need_intended_status,
601-
),
602-
context_instance=RequestContext(request))
592+
))
603593

604594
class BallotRfcEditorNoteForm(forms.Form):
605595
rfc_editor_note = forms.CharField(widget=forms.Textarea, label="RFC Editor Note", required=True)
@@ -646,12 +636,11 @@ def ballot_rfceditornote(request, name):
646636
# make sure form shows a blank RFC Editor Note
647637
form = BallotRfcEditorNoteForm(initial=dict(rfc_editor_note=" "))
648638

649-
return render_to_response('doc/ballot/rfceditornote.html',
639+
return render(request, 'doc/ballot/rfceditornote.html',
650640
dict(doc=doc,
651641
back_url=doc.get_absolute_url(),
652642
ballot_rfceditornote_form=form,
653-
),
654-
context_instance=RequestContext(request))
643+
))
655644

656645
class ApprovalTextForm(forms.Form):
657646
approval_text = forms.CharField(widget=forms.Textarea, required=True)
@@ -701,14 +690,13 @@ def ballot_approvaltext(request, name):
701690
if not doc.intended_std_level:
702691
need_intended_status = doc.file_tag()
703692

704-
return render_to_response('doc/ballot/approvaltext.html',
693+
return render(request, 'doc/ballot/approvaltext.html',
705694
dict(doc=doc,
706695
back_url=doc.get_absolute_url(),
707696
approval_text_form=form,
708697
can_announce=can_announce,
709698
need_intended_status=need_intended_status,
710-
),
711-
context_instance=RequestContext(request))
699+
))
712700

713701
@role_required('Secretariat')
714702
def approve_ballot(request, name):
@@ -737,9 +725,7 @@ def approve_ballot(request, name):
737725
ballot_writeup += "\n\n" + e.text
738726

739727
if error_duplicate_rfc_editor_note:
740-
return render_to_response('doc/draft/rfceditor_note_duplicate_error.html',
741-
dict(doc=doc),
742-
context_instance=RequestContext(request))
728+
return render(request, 'doc/draft/rfceditor_note_duplicate_error.html', {'doc': doc})
743729

744730
if "NOT be published" in approval_text:
745731
action = "do_not_publish"
@@ -817,11 +803,10 @@ def approve_ballot(request, name):
817803

818804
return HttpResponseRedirect(doc.get_absolute_url())
819805

820-
return render_to_response('doc/ballot/approve_ballot.html',
806+
return render(request, 'doc/ballot/approve_ballot.html',
821807
dict(doc=doc,
822808
action=action,
823-
announcement=announcement),
824-
context_instance=RequestContext(request))
809+
announcement=announcement))
825810

826811

827812
class MakeLastCallForm(forms.Form):
@@ -921,9 +906,8 @@ def make_last_call(request, name):
921906

922907
form = MakeLastCallForm(initial=initial)
923908

924-
return render_to_response(templ,
909+
return render(request, templ,
925910
dict(doc=doc,
926911
form=form,
927912
announcement=announcement,
928-
),
929-
context_instance=RequestContext(request))
913+
))

ietf/doc/views_conflict_review.py

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import datetime, os
22

33
from django import forms
4-
from django.shortcuts import render_to_response, get_object_or_404, redirect
4+
from django.shortcuts import render, get_object_or_404, redirect
55
from django.http import HttpResponseRedirect, Http404
66
from django.core.urlresolvers import reverse
77
from django.template import RequestContext
@@ -78,13 +78,12 @@ def change_state(request, name, option=None):
7878
init = dict(review_state=s.pk if s else None)
7979
form = ChangeStateForm(initial=init)
8080

81-
return render_to_response('doc/change_state.html',
81+
return render(request, 'doc/change_state.html',
8282
dict(form=form,
8383
doc=review,
8484
login=login,
8585
help_url=reverse('state_help', kwargs=dict(type="conflict-review")),
86-
),
87-
context_instance=RequestContext(request))
86+
))
8887

8988
def send_conflict_review_started_email(request, review):
9089
addrs = gather_address_lists('conflrev_requested',doc=review).as_strings(compact=False)
@@ -209,13 +208,12 @@ def submit(request, name):
209208

210209
form = UploadForm(initial=init)
211210

212-
return render_to_response('doc/conflict_review/submit.html',
211+
return render(request, 'doc/conflict_review/submit.html',
213212
{'form': form,
214213
'next_rev': next_rev,
215214
'review' : review,
216215
'conflictdoc' : review.relateddocument_set.get(relationship__slug='conflrev').target.document,
217-
},
218-
context_instance=RequestContext(request))
216+
})
219217

220218
@role_required("Area Director", "Secretariat")
221219
def edit_ad(request, name):
@@ -243,7 +241,7 @@ def edit_ad(request, name):
243241

244242
conflictdoc = review.relateddocument_set.get(relationship__slug='conflrev').target.document
245243
titletext = 'the conflict review of %s-%s' % (conflictdoc.canonical_name(),conflictdoc.rev)
246-
return render_to_response('doc/change_ad.html',
244+
return render(request, 'doc/change_ad.html',
247245
{'form': form,
248246
'doc': review,
249247
'titletext': titletext
@@ -330,13 +328,12 @@ def approve(request, name):
330328
init = { "announcement_text" : default_approval_text(review) }
331329
form = AnnouncementForm(initial=init)
332330

333-
return render_to_response('doc/conflict_review/approve.html',
331+
return render(request, 'doc/conflict_review/approve.html',
334332
dict(
335333
review = review,
336334
conflictdoc = review.relateddocument_set.get(relationship__slug='conflrev').target.document,
337335
form = form,
338-
),
339-
context_instance=RequestContext(request))
336+
))
340337

341338
class SimpleStartReviewForm(forms.Form):
342339
notify = forms.CharField(max_length=255, label="Notice emails", help_text="Separate email addresses with commas.", required=False)
@@ -453,7 +450,7 @@ def start_review_as_secretariat(request, name):
453450
}
454451
form = StartReviewForm(initial=init)
455452

456-
return render_to_response('doc/conflict_review/start.html',
453+
return render(request, 'doc/conflict_review/start.html',
457454
{'form': form,
458455
'doc_to_review': doc_to_review,
459456
},
@@ -487,7 +484,7 @@ def start_review_as_stream_owner(request, name):
487484
}
488485
form = SimpleStartReviewForm(initial=init)
489486

490-
return render_to_response('doc/conflict_review/start.html',
487+
return render(request, 'doc/conflict_review/start.html',
491488
{'form': form,
492489
'doc_to_review': doc_to_review,
493490
},

0 commit comments

Comments
 (0)