django_program.conference.management.commands.setup_groups

Management command to create default permission groups for conference staff.

Classes

Command

Create default permission groups for conference staff roles.

class django_program.conference.management.commands.setup_groups.Command[source]

Bases: BaseCommand

Create default permission groups for conference staff roles.

Creates five groups with appropriate permissions:

  • Conference Organizers – full conference, ticket, voucher, and activity management

  • Registration & Ticket Support – ticket ops, voucher issuing, order support

  • Finance & Accounting – orders, payments, credits, and revenue visibility

  • Activity Organizers – per-activity signup management

  • Read-Only Staff – view-only access to all registration models

Safe to run multiple times; existing groups are updated with the defined permission set.

help = 'Create default permission groups for conference staff roles.'
handle(*args, **options)[source]

Execute the setup_groups command.

Parameters:
  • *args (Any) – Positional arguments (unused).

  • **options (Any) – Parsed command-line options.

Return type:

None