aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/topics/release-notes.md6
-rw-r--r--rest_framework/__init__.py2
-rw-r--r--rest_framework/utils/breadcrumbs.py3
3 files changed, 9 insertions, 2 deletions
diff --git a/docs/topics/release-notes.md b/docs/topics/release-notes.md
index 56ee926c..14732a0d 100644
--- a/docs/topics/release-notes.md
+++ b/docs/topics/release-notes.md
@@ -40,6 +40,12 @@ You can determine your currently installed version using `pip freeze`:
## 2.3.x series
+### 2.3.1
+
+**Date**: 7th May 2013
+
+* Bugfix: Fix breadcrumb rendering issue.
+
### 2.3.0
**Date**: 7th May 2013
diff --git a/rest_framework/__init__.py b/rest_framework/__init__.py
index 35196c74..819558b5 100644
--- a/rest_framework/__init__.py
+++ b/rest_framework/__init__.py
@@ -1,4 +1,4 @@
-__version__ = '2.3.0'
+__version__ = '2.3.1'
VERSION = __version__ # synonym
diff --git a/rest_framework/utils/breadcrumbs.py b/rest_framework/utils/breadcrumbs.py
index 28801d09..d51374b0 100644
--- a/rest_framework/utils/breadcrumbs.py
+++ b/rest_framework/utils/breadcrumbs.py
@@ -24,7 +24,8 @@ def get_breadcrumbs(url):
else:
# Check if this is a REST framework view,
# and if so add it to the breadcrumbs
- if issubclass(getattr(view, 'cls', None), APIView):
+ cls = getattr(view, 'cls', None)
+ if cls is not None and issubclass(cls, APIView):
# Don't list the same view twice in a row.
# Probably an optional trailing slash.
if not seen or seen[-1] != view: