Skip to content

Aligning user and group management with forms#789

Open
jegelstaff wants to merge 78 commits intomasterfrom
FEATURE/users-groups
Open

Aligning user and group management with forms#789
jegelstaff wants to merge 78 commits intomasterfrom
FEATURE/users-groups

Conversation

@jegelstaff
Copy link
Copy Markdown
Owner

This is a large body of work that allows entries in forms to represent users, or to represent groups. Management of users and groups can be accomplished by managing the entries in the forms. This is much more natural than managing through the old backend admin interface.

@jegelstaff jegelstaff linked an issue Dec 19, 2025 that may be closed by this pull request
@jegelstaff
Copy link
Copy Markdown
Owner Author

jegelstaff commented Dec 19, 2025

  • Add editing support when the User Account elements are present in a form
  • Default timezone needs to respect system default? For user account form element.
  • Need to get values saving cleanly and unique value checking working
  • Need some control over mapping of plain elements to user elements. A referral form might have plain elements for email, etc, and when a referral meets conditions to become a regular entries are users entry, those mappings should be used to create the user record automatically, if they exist. Otherwise someone has to create the user manually, which might be OK in some situations but not ideal.
  • A given entries-are-users form should have standard group memberships for the users, as an optional setting, so user groups don't need to be manually assigned after users are created
  • add optional conditions for when a group should apply to the user, similar to the conditions for when user accounts should be available for the entry, so that you can only put people in the managers category group for example and the managers yes no box ticked off.
  • Fix the assign to cat group based on text... doesn't dynamically update and should say "group for the [form singluar] selected in..."
  • need one entry per user etc to be a per group setting so participants can have one entry per user in the participants form but other people can still create many. Current settings just get set as the default for registered users and there's always registered users files and you can just add others if necessary.
  • Have a setting that makes the user in entries_are_users form, owner of the entry
  • Need to apply template group permissions to created groups when entries are created in the form. And if the permissions for template groups are changed, entry groups need to be updated.
  • Add display support for including the User Account elements among the columns in the list of entries
  • Add API support for accessing User Account properties in datasets
  • 2FA only visible if 2FA is enabled in the website!
  • 2FA behaviours matching what edituser.php does now
  • Add separate Users and Groups front side menu section for management of all accounts and groups independent of the entries-are-users forms and entries-are-groups forms
  • Get entry locking working for user account elements
  • Touch up UI for buttons and options in entries-are-users/groups (get rid of grey gradient, etc)
  • Ensure specific group groupscope settings are property written AND removed from template to entry groups when writing
  • Provide active/inactive toggle for users with edit rights, besides the active user

@jegelstaff jegelstaff force-pushed the master branch 3 times, most recently from 03c0c5f to d51586f Compare January 16, 2026 03:39
@jegelstaff jegelstaff force-pushed the FEATURE/users-groups branch 3 times, most recently from d368f09 to b6e1305 Compare February 8, 2026 04:51
@jegelstaff jegelstaff force-pushed the FEATURE/users-groups branch 2 times, most recently from d7b14e2 to 808dab6 Compare February 9, 2026 17:25
@jegelstaff jegelstaff force-pushed the master branch 4 times, most recently from 336216a to e871618 Compare February 21, 2026 22:24
@jegelstaff jegelstaff force-pushed the FEATURE/users-groups branch from 4d3a455 to a0b0fb8 Compare March 11, 2026 16:49
@jegelstaff jegelstaff force-pushed the FEATURE/users-groups branch from 041dedc to 42079a1 Compare April 8, 2026 16:36
@jegelstaff jegelstaff force-pushed the FEATURE/users-groups branch from 569d522 to ebfd731 Compare April 9, 2026 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant