Django Administration

Table of contents

  1. Administration access
  2. Action Overview

Django Administration provides an interface for managing the PCS database. This centralized control panel is essential for tasks that cannot be handled within the Contest Dashboard. The interface may be accessed directly by navigating to <site_url>/admin/.

Administration access

A user profile must be assigned privileges to access Django Administration that are separate from the Volunteer Roles assigned through the Contest Dashboard. These privileges may be assigned in Django Administration by a user with appropriate access, such as a superuser.

Docker deployment

When using a Docker deployment of the PCS, a superuser account is created automatically during system initialization.

Action Overview

Django Administration

  • Create Contests
    • Create a contest for the semester.
  • Add Sponsors
    • Set a sponsor’s name, logo, and optional details like a URL, message, and ranking.
  • Create Announcements
    • Create an announcement by setting a title, content and send via Discord and/or email.
  • Add Courses
    • Import/Export/Add courses for extra credits.
  • Add Faculty
    • Import/Export/Add faculty for the courses eligible for extra credits.