Skip to content

Commit bb613c5

Browse files
authored
Version 3.4.3 (#4361)
* Version 3.4.3
1 parent 35320b1 commit bb613c5

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

docs/topics/release-notes.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@ You can determine your currently installed version using `pip freeze`:
4040

4141
## 3.4.x series
4242

43+
### 3.4.3
44+
45+
**Date**: [5th August 2016][3.4.3-milestone]
46+
47+
* Include fallaback for users of older TemplateHTMLRenderer internal API. ([#4361][gh4361])
48+
4349
### 3.4.2
4450

4551
**Date**: [5th August 2016][3.4.2-milestone]
@@ -533,6 +539,7 @@ For older release notes, [please see the version 2.x documentation][old-release-
533539
[3.4.0-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.0+Release%22
534540
[3.4.1-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.1+Release%22
535541
[3.4.2-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.2+Release%22
542+
[3.4.3-milestone]: https://github.com/tomchristie/django-rest-framework/issues?q=milestone%3A%223.4.3+Release%22
536543

537544
<!-- 3.0.1 -->
538545
[gh2013]: https://github.com/tomchristie/django-rest-framework/issues/2013
@@ -990,3 +997,6 @@ For older release notes, [please see the version 2.x documentation][old-release-
990997
[gh4357]: https://github.com/tomchristie/django-rest-framework/issues/4357
991998
[gh4358]: https://github.com/tomchristie/django-rest-framework/issues/4358
992999
[gh4359]: https://github.com/tomchristie/django-rest-framework/issues/4359
1000+
1001+
<!-- 3.4.3 -->
1002+
[gh4361]: https://github.com/tomchristie/django-rest-framework/issues/4361

rest_framework/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"""
99

1010
__title__ = 'Django REST framework'
11-
__version__ = '3.4.2'
11+
__version__ = '3.4.3'
1212
__author__ = 'Tom Christie'
1313
__license__ = 'BSD 2-Clause'
1414
__copyright__ = 'Copyright 2011-2016 Tom Christie'

rest_framework/renderers.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,11 @@ def render(self, data, accepted_media_type=None, renderer_context=None):
166166
template_names = self.get_template_names(response, view)
167167
template = self.resolve_template(template_names)
168168

169-
context = self.get_template_context(data, renderer_context)
169+
if hasattr(self, 'resolve_context'):
170+
# Fallback for older versions.
171+
context = self.resolve_context(self, data, request, response)
172+
else:
173+
context = self.get_template_context(data, renderer_context)
170174
return template_render(template, context, request=request)
171175

172176
def resolve_template(self, template_names):
@@ -229,7 +233,10 @@ def render(self, data, accepted_media_type=None, renderer_context=None):
229233
if response and response.exception:
230234
request = renderer_context['request']
231235
template = self.get_exception_template(response)
232-
context = self.resolve_context(data, request, response)
236+
if hasattr(self, 'resolve_context'):
237+
context = self.resolve_context(data, request, response)
238+
else:
239+
context = self.get_template_context(data, renderer_context)
233240
return template_render(template, context, request=request)
234241

235242
return data

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy