Rohan Gupta
Rohan Gupta
- [x] Specify reason for acceptance/rejection - [x] Add 2 email template per ClubApplication for acceptances and rejections - [x] Use Jinja validation logic to validate templates. Currently only allowing...
Mega PR for Ticketing project # Ticket administrators - [X] Create initial ticket offerings (PUT `api/events//tickets`) (idempotency/editable) - [x] View individual ticket information (for confirmation page) (GET `api/ticket/`) - [x]...
Thinking of the following workflow for now: - Create a frontend platform (in the internal club management page?) to create multiple instances of the `CustomTextEmail` model which club admins can...
BEFORE MERGING: Discard changes to - `settings/development.py` - `docker-compose.yaml` This PR provides an API under Penn Course Plan, at `/api/plan/schedules//calendar/` which will export the schedule with pk = `schedule_pk` for...
- [x] Define a course search schema for Redis - [x] Data dump to Redis using mgmt command - [x] Choose the most recent course per topic (to be as...
in the view `initiate_checkout`, we exit early if cart total is 0. Let's instead make it check individual tickets: `all(t.price == 0 for t in cart.tickets.all())` and then simply "sell...
- Add a report to view all tickets sales for specific clubs, date range - This should default to: all clubs, monthly Very important for payouts, need to display this...
Add indices? One of the problematic queries is search