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
{{ message }}
Repository navigation
Commit d61897e
Browse filesBrowse the repository at this point in the historyBrowse files
feat(plugin-security,platform-objects): grant forms pick a position or permission set by name from the catalog (#15204 B2)
The user page's related-list add pickers listed sys_position / sys_permission_set
rows, which a deployment need not hold (ADR-0131 D3/D4). Removed; New opens the
grant form, whose name field declares widget position-ref / permission-ref. The
legacy permission_set_id lookup is hidden from the forms. Remove is the host's
row delete, measured independent of add.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013XKtmoR5QCUSTMjiQ3os49
Setup's user page grants a position or a permission set by picking its name from the security catalog (ADR-0131 D4)
7
+
8
+
Clause-②: no
9
+
10
+
-`@objectstack/plugin-security`: `sys_user_position.position` declares `widget: 'position-ref'` and `sys_user_permission_set.permission_set` declares `widget: 'permission-ref'`, so the grant form offers a picker over the positions and permission sets the catalog serves, and stores the chosen name. A console without those widgets keeps the text input. `sys_user_permission_set.permission_set_id`, the legacy id that grants nothing, is now `hidden` and no longer appears on the grant form; the column stays until a later release drops its data.
11
+
-`@objectstack/platform-objects`: the user page's Positions and Permission Sets lists no longer carry the "Assign position" / "Grant permission set" buttons. Those buttons listed `sys_position` / `sys_permission_set` rows, which a deployment need not hold. Grant with the list's **New**, which opens the grant form; removing a grant is unchanged.
0 commit comments