diff options
| author | Claude Paroz <claude@2xlibre.net> | 2014-03-22 17:00:50 +0100 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2014-03-22 17:11:12 +0100 |
| commit | d345a030c2f3b332512e5091248dd8b06e859eac (patch) | |
| tree | 70e2a83aeb4c9bc9be95d513cbbc8a3aa7cb76fa /tests/admin_views/admin.py | |
| parent | 908bdea482d0a5af7a4c9d38ae52ed876d30cbe4 (diff) | |
[1.7.x] Fixed #22241 -- Selectively added line breaks in admin read-only fields
When content is supposed to contain HTML, we do not try to add
line breaks in read-only contents.
Thanks Alexander Todorov for the report.
Backport of c94bff2 from master.
Diffstat (limited to 'tests/admin_views/admin.py')
| -rw-r--r-- | tests/admin_views/admin.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/admin_views/admin.py b/tests/admin_views/admin.py index e9c6d4dc4c..a392daf293 100644 --- a/tests/admin_views/admin.py +++ b/tests/admin_views/admin.py @@ -15,6 +15,7 @@ from django.conf.urls import patterns, url from django.forms.models import BaseModelFormSet from django.http import HttpResponse, StreamingHttpResponse from django.contrib.admin import BooleanFieldListFilter +from django.utils.safestring import mark_safe from django.utils.six import StringIO from .models import (Article, Chapter, Child, Parent, Picture, Widget, @@ -407,8 +408,8 @@ class PrePopulatedPostAdmin(admin.ModelAdmin): class PostAdmin(admin.ModelAdmin): list_display = ['title', 'public'] readonly_fields = ( - 'posted', 'awesomeness_level', 'coolness', 'value', 'multiline', - lambda obj: "foo" + 'posted', 'awesomeness_level', 'coolness', 'value', + 'multiline', 'multiline_html', lambda obj: "foo" ) inlines = [ @@ -427,6 +428,10 @@ class PostAdmin(admin.ModelAdmin): def multiline(self, instance): return "Multiline\ntest\nstring" + def multiline_html(self, instance): + return mark_safe("Multiline<br>\nhtml<br>\ncontent") + multiline_html.allow_tags = True + value.short_description = 'Value in $US' |
