Opened 9 hours ago

Last modified 7 hours ago

#36127 assigned Bug

The link is not displayed when str is blank in admin.

Reported by: Antoliny Owned by: Antoliny
Component: contrib.admin Version: 5.1
Severity: Normal Keywords: link
Cc: Triage Stage: Accepted
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: yes

Description

In the admin page, there are parts where the model's __str__ value is used, providing links that allow navigation to the object when the value is clicked.
However, when __str__ is blank, while it’s not an issue for the value to appear as blank, the <a> tag's innerHTML being empty prevents the layout from being displayed on the screen, and it also cannot function as a link.

While it’s very rare for a user to assign a blank value to __str__, I still believe that it should at least function as a link.
Just like with fields, when the value is blank, a default value such as "-" should be used to ensure that it can at least function as a link.

Attachments (1)

not_link_example.png (98.6 KB ) - added by Antoliny 9 hours ago.

Download all attachments as: .zip

Change History (3)

by Antoliny, 9 hours ago

Attachment: not_link_example.png added

comment:1 by Antoliny, 9 hours ago

Owner: set to Antoliny
Status: newassigned
Type: UncategorizedBug

comment:2 by Sarah Boyce, 7 hours ago

Triage Stage: UnreviewedAccepted
UI/UX: set

Similar nature to #36114
It will be difficult to find all of these but we can try 👍

Note: See TracTickets for help on using tickets.
Back to Top