You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(list): route remaining system-field groupings through shared classifier (#2706)
Follow-up to the owner_id default-column fix. Consolidate the display-oriented
system-field exclusions onto the shared isSystemManagedField /
SYSTEM_MANAGED_FIELD_NAMES helper so the framework-injected owner_id is treated
consistently across the grid, record picker, and detail drawer:
- ObjectGrid record-detail drawer (renderRecordDetail): split business fields
vs. the muted meta section via the shared classifier, so owner_id and other
injected system fields land in the meta section, not the business body.
- deriveLookupColumns (record picker): drop the local SYSTEM_FIELDS name set for
the shared classifier — now flag-aware (field.system), not just name-based.
- RecordDetailDrawer: derive its default systemFields set from the shared
SYSTEM_MANAGED_FIELD_NAMES; the systemFields prop override is preserved.
deriveRelatedLists' narrow audit-FK set and plugin-detail's inline-edit
never-editable set are intentionally left distinct (different semantics).
Adds a flag-awareness test to deriveLookupColumns and a changeset.
Claude-Session: https://claude.ai/code/session_01NMcdh2cNs165TSF4ub61oy
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments