From dc4a98fbe887ba71cf76fa6830ae2176012ca848 Mon Sep 17 00:00:00 2001 From: Carlton Gibson Date: Mon, 2 Oct 2017 13:26:44 +0200 Subject: [PATCH] Fix documentation `data` rendering (#5472) * Add failing test for #5395 * Add data filter for use in templates Closes #5395 * Fix isort --- .../rest_framework/docs/document.html | 4 +-- .../rest_framework/docs/sidebar.html | 4 +-- rest_framework/templatetags/rest_framework.py | 14 ++++++++ tests/conftest.py | 3 ++ tests/test_renderers.py | 32 ++++++++++++++++++- tests/urls.py | 11 +++++-- 6 files changed, 61 insertions(+), 7 deletions(-) diff --git a/rest_framework/templates/rest_framework/docs/document.html b/rest_framework/templates/rest_framework/docs/document.html index 7a438f68d..7922142f3 100644 --- a/rest_framework/templates/rest_framework/docs/document.html +++ b/rest_framework/templates/rest_framework/docs/document.html @@ -13,8 +13,8 @@ {% if 'javascript' in langs %}{% include "rest_framework/docs/langs/javascript-intro.html" %}{% endif %} -{% if document.data %} -{% for section_key, section in document.data|items %} +{% if document|data %} +{% for section_key, section in document|data|items %} {% if section_key %}

{{ section_key }}

diff --git a/rest_framework/templates/rest_framework/docs/sidebar.html b/rest_framework/templates/rest_framework/docs/sidebar.html index 31708e784..d23787025 100644 --- a/rest_framework/templates/rest_framework/docs/sidebar.html +++ b/rest_framework/templates/rest_framework/docs/sidebar.html @@ -5,8 +5,8 @@