Files
sm-user-plugin/models/user/fields.yaml
Jakub Zych 9611708792 feat: manage a user's groups from the user form, privileged groups locked
- groups relation field on the user form, the only writer of users_groups
- UsersGroup pivot model
- AdminRelationLocks: adding or removing a group whose code is in
  golem15.user.privileged_groups needs golem15.users.manage_privileged_groups,
  on create and on update; refused saves answer 403 and write nothing
- TestAdminUserGroupsField and TestAdminPrivilegedGroups
2026-10-05 13:44:15 +02:00

76 lines
2.3 KiB
YAML

fields:
name:
label: golem15.user::lang.user.name
type: text
span: left
tab: golem15.user::lang.user.account
surname:
label: golem15.user::lang.user.surname
type: text
span: right
tab: golem15.user::lang.user.account
email:
label: golem15.user::lang.user.email
type: text
span: full
tab: golem15.user::lang.user.account
send_invite:
label: golem15.user::lang.user.send_invite
comment: golem15.user::lang.user.send_invite_comment
type: checkbox
default: true
tab: golem15.user::lang.user.account
context: create
password:
label: golem15.user::lang.user.password
comment: golem15.user::lang.user.password_comment
type: password
span: left
tab: golem15.user::lang.user.account
context: [create, update]
password_confirmation:
label: golem15.user::lang.user.confirm_password
comment: golem15.user::lang.user.confirm_password_comment
type: password
span: right
tab: golem15.user::lang.user.account
context: [create, update]
groups:
label: golem15.user::lang.user.groups
type: relation
span: full
emptyOption: golem15.user::lang.user.empty_groups
tab: golem15.user::lang.user.account
organisation:
label: golem15.user::lang.organisation.label
type: relation
nameFrom: name
span: full
emptyOption: golem15.user::lang.organisation.empty_organisation
tab: golem15.user::lang.user.account
avatar:
label: golem15.user::lang.user.avatar
type: fileupload
mode: image
imageWidth: 260
imageHeight: 260
tab: golem15.user::lang.user.account
created_ip_address:
label: golem15.user::lang.user.created_ip_address
type: text
span: left
tab: golem15.user::lang.user.account
context: preview
last_ip_address:
label: golem15.user::lang.user.last_ip_address
type: text
span: right
tab: golem15.user::lang.user.account
context: preview
permissions:
type: permissioneditor
mode: radio
span: full
tab: golem15.user::lang.user.permissions_tab
context: update