Commit Graph

568 Commits

Author SHA1 Message Date
2dfa0db316 Bump bootstrap to 5.3.1 2023-09-26 23:27:31 -04:00
d835645221 Add and configure Django Q 2023-09-26 23:27:31 -04:00
90808251d5 Update pre-commit hooks 2023-09-07 10:57:02 -04:00
feed128a3b Re-apply Black formatting 2023-09-07 10:56:22 -04:00
08ff37de7d Re-add [tool.black] to pyproject.toml with placeholder to prevent removal 2023-09-07 10:55:08 -04:00
28abbf69f8 Bump dependencies 2023-09-07 10:54:59 -04:00
4502c1b3ef Migrate from deprecated pdm-pep517 to pdm-backend for build 2023-09-05 18:09:22 -04:00
1aa0bd6014 paperwork: Add deskers mailing list 2023-08-27 13:48:48 -04:00
a3a8c305ac membershipworks: Use EXISTS for testing flags in is_active
This behaves much more correctly, although may not have ideal performance
2023-08-27 13:48:48 -04:00
a51f246667 paperwork: Slightly change structure of mailing lists api for Mailman3 2023-08-26 20:16:04 -04:00
9341bcba0e paperwork: Fix typo in department certification list view 2023-06-21 14:21:42 -04:00
a41fceaaf4 Use compatible version save strategy in PDM 2023-06-21 14:09:00 -04:00
017daf94d7 Bump dependencies 2023-06-21 13:54:24 -04:00
95fdca04d2 Add django-stubs-ext as a runtime dependency 2023-06-21 13:52:38 -04:00
2d43713c5b Bump dependencies 2023-06-08 13:49:53 -04:00
e5bf56113d paperwork: Fix migration from scratch, instead of original manual db 2023-04-30 00:29:13 -04:00
41d8ed691b Move Member by user and Departments by shop lead lookups to models 2023-04-25 23:23:27 -04:00
2c474bf751 Add a dashboard for showing relevant links and apps to users 2023-04-14 01:30:42 -04:00
52fad7ccb0 Reapply current djlint 2023-04-14 01:07:35 -04:00
74a5289dd8 Bump dependencies 2023-04-14 01:07:04 -04:00
7dfd7e36d1 paperwork: Add notes field for waivers 2023-04-10 21:37:18 -04:00
a4f0be51e1 paperwork: Fix typo in certification version autocomplete permission 2023-04-10 18:12:49 -04:00
1a8c4cc867 paperwork: Fix certification_name in list admin
Whoops, replaced a bit too aggressively there
2023-04-10 15:04:29 -04:00
35f812d2c6 paperwork: Use default names for certification-related models 2023-04-10 14:59:16 -04:00
bb6577f3bb paperwork: Improve typing for models and admin 2023-04-10 14:52:11 -04:00
58de45134a paperwork: Disallow empty certification definition names 2023-04-10 13:41:36 -04:00
250c96f1c2 paperwork: Add Audits for Waivers and Certifications 2023-04-10 13:41:32 -04:00
b462e6b18f doorcontrol: Add some door access reports 2023-04-08 10:28:44 -04:00
906f662419 doorcontrol: Add annotations that decode the hex card number 2023-04-03 23:15:12 -04:00
67f13ce580 doorcontrol: Add filtering by timestamp in admin 2023-04-03 21:30:27 -04:00
56d4601640 doorcontrol: Remove description from search_fields, as that is a function 2023-04-03 17:19:46 -04:00
58d3787f9d doorcontrol: Reimplement HIDEvent.is_red as database function, add filter in admin 2023-04-03 17:19:46 -04:00
a6c531c22f Add doorcontrol app for managing HID door controllers
Just read-only access to the event log dump for now
2023-04-03 16:15:20 -04:00
12d5c9cba5 Bump dependencies 2023-04-03 10:53:29 -04:00
3b61061e4c paperwork: Add two stage definition/version selection in Certification admin 2023-04-01 11:37:49 -04:00
1e4fc52531 Re-add ExpressionWrapper to CertificationVersionManager annotations
Not sure why I removed them, but things sure are broken without them
2023-04-01 01:07:17 -04:00
b48c723bc4 Optimize member autocomplete by using indexes and istartswith 2023-03-31 23:54:16 -04:00
1eb3952ea1 Add migration for Certification Version ordering 2023-03-31 23:53:47 -04:00
d247fc1616 Order Certification Versions by definition first 2023-03-30 12:27:51 -04:00
c8560ff3bc Bump pre-commit dependencies 2023-03-28 12:54:27 -04:00
721d8b537d Bump dependencies 2023-03-28 12:54:27 -04:00
e2eca77827 rentals: Remove list editable fields Locker Info admin
Have already done the bulk input, so this is just likely to cause
accidental changes now
2023-03-28 12:54:27 -04:00
d56c505c6e rentals: Improve performance of Locker Info admin 2023-03-28 12:54:27 -04:00
1cf3f2dcbf paperwork: Fix department name search fields in Certification admin 2023-03-02 20:26:21 -05:00
45d550878d paperwork: Hide list addresses in department cert view if None 2023-02-03 18:36:34 -05:00
47531d6f16 paperwork: Make mailing list addresses in department cert view clickable 2023-02-03 18:34:27 -05:00
c6f546d080 Fix some mypy typing issues 2023-02-02 22:33:32 -05:00
f01e4c72ab paperwork: Fix is_latest/is_current to use correct ordering 2023-02-02 22:06:18 -05:00
d5a45a0589 paperwork: Use Volunteer Email field for shop leads in mailing lists 2023-02-02 21:38:19 -05:00
b4d100478e paperwork: Include departments with no mailing list in shopleads mailing list 2023-02-02 21:38:19 -05:00