Alternative renderer for boolean fields

Description

Currently in the admin there is one renderer for boolean fields, basically showing a green check if true and a red cross in case of false.
This works well in a lot of use cases, especially if the boolean field is considered positive in case of true and negative in case of false.
Example: website_user.active

However where this does not work at all or is somewhat visually very misleading is if the "true"-case is negatively connoted.
Examples: Email Log Complaint, Delivery Failed

For instance a failed delivery will be marked with a green checkmark, which looks as if all is good, which in fact is not.

Several client users have already reported this as being misleading.

Suggestion:

  • come up with a second set of boolean value renderers, either using different colors and/or symbols.

  • by default all booleans should have the renderer as is, but optionally can overwrite it with that new renderer

To start with and to keep it super-simple I suggest to that we start as discussed in Slack the other day:
Just reverse the colors, having a green cross and a red checkmark as an alternative. Then we still have a consistent visual behavior (true=check, false=X) but the colors are not misleading anymore.

Status

Assignee

Unassigned

Reporter

Jan Jannek

Labels

None

Accepted

Yes

Fix versions

Priority

Low
Configure