Hidden Standard Fields Still Appear in List View "Add Column" Selection

I came across a behavior in Frappe and wanted to check if this is expected or if there’s a way to change it.

I have a standard system field (e.g., Department) that is not required in my implementation. Since it is a standard field, Frappe doesn’t allow me to delete it and displays the following message:

Cannot delete standard field. You can hide it if you want.

So I hid the field using Customize Form.

However, even after hiding it, the field still appears in the List View → Add Column / Select Fields dialog, allowing users to add it as a column.

Steps to Reproduce

  1. Open Customize Form for any DocType.

  2. Hide a standard field (e.g., Department).

  3. Save and reload.

  4. Open the List View of that DocType.

  5. Click Add Column (or select fields).

  6. The hidden standard field is still available in the list.

Current Behavior

  • Hidden standard fields continue to appear in the List View field selector.

  • Users can still add these fields as columns.

Expected Behavior

If a standard field is marked as Hidden, it should ideally not appear in the List View field selector unless there is a separate setting to expose it. This would help administrators simplify the UI and prevent users from adding fields that are intentionally hidden.

My Questions

Hi,

You can set the Perm Level on the field. You check this documentation for more details:

Thanks,

Divyesh Mangroliya

@mangroliya

Thank you for your reply, perm levels control the visibility of fields in ‘form’ view not in ‘list settings’.