Block a user
e6a7e0c974
membershipworks: Reword event invoice, add date to body
ae1116fea8
membershipworks: Add PDF preview for event invoices
Save Invoice PDFs to Nextcloud
non-member instructor door access
175c3b2c5a
ci: Disable test parallelization; cloning the test DB takes too long
ba1ca4d1d4
ci: Don't expose mariadb port
d68e6ea5fe
Bump dependencies
c1af9850e1
Explicitly set
USE_DEPRECATED_PYTZ = False
for hypothesis
029b4dff28
Split tables out of
view
modules into tables
d68e6ea5fe
Bump dependencies
c1af9850e1
Explicitly set
USE_DEPRECATED_PYTZ = False
for hypothesis
029b4dff28
Split tables out of
view
modules into tables
0ce441336f
membershipworks: Add ability for instructors to generate and submit event invoices
60e7fc90aa
Add django-bootstrap5
b6b16a17d8
membershipworks: Add model and admin for EventInvoice
132b134dc5
membershipworks: Use nh3 to unescape event titles
53e5ceea89
Continue on errors in
pdm run fmt
56bbe84249
Use background events to show times blocked by parent reservations
cfdd261f13
Add new tools to wood shop
55854a63a7
Bump dependencies
10cfc151e1
dashboard: Add fragment with links to some misc external apps
5378b74df7
dashboard: Fix typo in type annotation
bc52dd3369
Add permissions-based
visible
method to LinksCardDashboardFragment
5aadcccb2c
doorcontrol: Fix typo in
Door.card_formats
e83c9c0d36
Apply Ruff 2024.2 style changes
44c85b9257
Bump dependencies
b923f8b1bd
Bump bootstrap to v5.3.3
membershipworks: Create view for instructors showing list of attendees for upcoming class
doorcontrol: Incorrect member deduplication in reports
Fixed in 66b41e144849553f4badc24d0b7d4d38fe6abb21
doorcontrol: Incorrect member deduplication in reports