Block a user
017daf94d7
Bump dependencies
95fdca04d2
Add
django-stubs-ext
as a runtime dependency
2d43713c5b
Bump dependencies
e5bf56113d
paperwork: Fix migration from scratch, instead of original manual db
41d8ed691b
Move Member by user and Departments by shop lead lookups to models
e71fd48975
upcomingEvents: Yield header/footer directly for better code readability
c0e43dd48e
upcomingEvents: Improve error messages for events missing attributes
9cf12b1bdd
upcomingEvents: Use pyclip to copy the result to clipboard
981cb12aa6
Update dependencies
0a5c80e87c
upcomingEvents: Split events into upcoming/full/ongoing sections
35f812d2c6
paperwork: Use default names for certification-related models
bb6577f3bb
paperwork: Improve typing for models and admin
58de45134a
paperwork: Disallow empty certification definition names
250c96f1c2
paperwork: Add Audits for Waivers and Certifications
b462e6b18f
doorcontrol: Add some door access reports
3b61061e4c
paperwork: Add two stage definition/version selection in Certification admin
1e4fc52531
Re-add
ExpressionWrapper
to CertificationVersionManager
annotations
b48c723bc4
Optimize member autocomplete by using indexes and istartswith
1eb3952ea1
Add migration for Certification Version ordering
cd44d9526d
Update to use latest Nginx config
49c294705f
Enable caching with Redis
6287003d1a
Add settings file to configure LDAP Auth
739ba74051
Add LDAP auth support to server/worker images
a57e4acafb
Initial Commit