diff --git a/django/contrib/admin/templates/admin/edit_inline/tabular.html b/django/contrib/admin/templates/admin/edit_inline/tabular.html
index f2757ed..71a62ba 100644
a
|
b
|
|
46 | 46 | {% for field in line %} |
47 | 47 | <td{% if field.field.name %} class="field-{{ field.field.name }}"{% endif %}> |
48 | 48 | {% if field.is_readonly %} |
49 | | <p>{{ field.contents }}</p> |
| 49 | <p>{{ field.contents|linebreaksbr }}</p> |
50 | 50 | {% else %} |
51 | 51 | {{ field.field.errors.as_ul }} |
52 | 52 | {{ field.field }} |
diff --git a/tests/regressiontests/admin_views/admin.py b/tests/regressiontests/admin_views/admin.py
index d71c398..1e4e9b5 100644
a
|
b
|
class LinkInline(admin.TabularInline):
|
346 | 346 | model = Link |
347 | 347 | extra = 1 |
348 | 348 | |
349 | | readonly_fields = ("posted",) |
| 349 | readonly_fields = ("posted", "multiline") |
| 350 | |
| 351 | def multiline(self, instance): |
| 352 | return "InlineMultiline\ntest\nstring" |
350 | 353 | |
351 | 354 | |
352 | 355 | class SubPostInline(admin.TabularInline): |
diff --git a/tests/regressiontests/admin_views/tests.py b/tests/regressiontests/admin_views/tests.py
index bbb8281..10f9461 100644
a
|
b
|
class ReadonlyTest(TestCase):
|
3164 | 3164 | |
3165 | 3165 | # Checks that multiline text in a readonly field gets <br /> tags |
3166 | 3166 | self.assertContains(response, "Multiline<br />test<br />string") |
| 3167 | self.assertContains(response, "InlineMultiline<br />test<br />string") |
3167 | 3168 | |
3168 | 3169 | self.assertContains(response, |
3169 | 3170 | formats.localize(datetime.date.today() - datetime.timedelta(days=7)) |