Skip to content

Feat: Add Organizer Creation Permission Settings in Admin and Remove “Create Organizer” from Tickets Area #651

@mariobehling

Description

@mariobehling

Currently, on the Organizers page in the Tickets area (/tickets/control/organizers/), there is an option labeled “Create Organizer”.
This option should be removed.

Organizer creation should instead be managed centrally from the Admin Settings page.

Expected Behavior

  1. In the Admin Settings section (/tickets/control/admin/global/settings/),
    add a new section titled “Organizer Creation” with the following options:

    Organizer Creation

    By default, system admins can always create organizers.
    Additionally, the following roles are permitted to create organizers:

    • All registered users can create organizers
    • All accounts with payment information can create organizers
  2. If the second option is selected, ensure the system verifies that the user account has valid payment information on file before allowing organizer creation.

  3. Depending on the option chosen show the “Create Organizer” button for the user.

Technical Notes

  • Extend the Admin Settings model and form to include two boolean fields:

    • allow_all_users_create_organizer
    • allow_payment_users_create_organizer
  • Add corresponding backend logic to check permissions during organizer creation.

  • Remove the frontend “Create Organizer” button from the tickets control view.

  • Display organizer creation UI only where allowed.

  • Follow up and ensure this change aligns with PR [#794](enhance(admin): redesign global settings with tabbed layout similar to event settings #794).

Affected Components

  • /tickets/control/organizers/
  • /tickets/control/admin/global/settings/
  • Organizer permission backend and UI

Testing

  • Verify that non-admin users cannot create organizers unless permitted in settings.
  • Verify that users with payment information can create organizers if allowed.
  • Confirm admin users always retain creation rights.
  • Ensure removal of the “Create Organizer” option in tickets view.

Would you like me to also include a “Proposed UI layout” mockup section for how the new tick boxes appear under “Organizer Creation” in the admin settings?
Image

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions