Refs #14497 -- Handled empty readonly admin FileFields
This commit is contained in:
parent
8ec306a3a9
commit
07cfe1bd82
|
@ -388,7 +388,7 @@ def display_for_field(value, field):
|
|||
return formats.number_format(value, field.decimal_places)
|
||||
elif isinstance(field, models.FloatField):
|
||||
return formats.number_format(value)
|
||||
elif isinstance(field, models.FileField):
|
||||
elif isinstance(field, models.FileField) and value:
|
||||
return mark_safe('<a href="%s">%s</a>' % (
|
||||
conditional_escape(value.url),
|
||||
conditional_escape(value),
|
||||
|
|
|
@ -396,6 +396,12 @@ class AdminFileWidgetTests(DjangoTestCase):
|
|||
'<input type="file" name="cover_art" id="id_cover_art" />',
|
||||
html=True,
|
||||
)
|
||||
response = self.client.get(reverse('admin:admin_widgets_album_add'))
|
||||
self.assertContains(
|
||||
response,
|
||||
'<p></p>',
|
||||
html=True,
|
||||
)
|
||||
|
||||
|
||||
@override_settings(ROOT_URLCONF='admin_widgets.urls')
|
||||
|
|
Loading…
Reference in New Issue