Commit Graph

259 Commits

Author SHA1 Message Date
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
4562feec34 Fix header toggle in base template 2023-02-02 21:38:19 -05:00
7debce5a3d Set LOGIN_URL setting 2023-02-02 21:38:19 -05:00
4aaa1db3a8 paperwork: Add a view to show shop leads issued certifications in their shops 2023-02-02 21:38:19 -05:00
86000be17b paperwork: Only return a list name for departments with the flag 2023-02-02 18:49:50 -05:00
bb0e5abad5 paperwork: Convert CertificationVersion is_current/latest to annotations
Pretty sigificantly improves performance of views that use it
2023-02-02 18:49:50 -05:00
1dd4825a99 paperwork: Use shop lead flag for certification emails 2023-02-02 18:49:50 -05:00
d3eb890e89 paperwork: Store certification versions as semver in the database 2023-02-02 18:49:50 -05:00
7d84e38e1b paperwork: Migrate to newer semver construction methods 2023-02-02 18:49:50 -05:00
a7544e4c61 Switch to local static copies of bootstrap JS/CSS 2023-02-02 18:49:50 -05:00