Commit Graph

67 Commits

Author SHA1 Message Date
8d3f548e8b Add django-postgres-metrics
All checks were successful
Ruff / ruff (push) Successful in 39s
Test / test (push) Successful in 3m48s
2024-08-30 11:49:21 -04:00
fdd7011920 Don't use postgres connection pool for qclusters 2024-08-29 21:45:56 -04:00
b98804e514 membershipworks: Use django-simple-history for Member, Flag, and MemberFlag 2024-08-29 21:45:56 -04:00
ee61451759 Convert from MariaDB to PostgreSQL
MariaDB has become far too annoying/buggy, and there are some neat
features only available in PostgreSQL
2024-08-29 21:45:56 -04:00
0e486babb7 Use header to expose healthcheck status instead of status code
All checks were successful
Ruff / ruff (push) Successful in 1m14s
Test / test (push) Successful in 4m57s
This is mostly to prevent it sending me emails on every GET of the
page when erroring
2024-08-29 21:35:12 -04:00
02e86bd079 CI: Build Vite assets for test workflow 2024-08-16 00:22:32 -04:00
35c063c44e reservations: Add task to sync with Google Calendar 2024-08-09 01:47:32 -04:00
075812face reservations: Add new app with Resource/Reservation/UserReservation models 2024-08-09 01:47:32 -04:00
ac7e3312c5 Use django-vite for JS bundling 2024-07-23 00:45:27 -04:00
31c9a9b13d Disable django-debug-toolbar when running tests 2024-06-07 09:36:49 -04:00
eeb83388e1 Directly use q_task_group name in django-q2 ensure_scheduled helper
All checks were successful
Ruff / ruff (push) Successful in 29s
Test / test (push) Successful in 3m55s
2024-05-23 23:23:35 -04:00
7ce28d449f Refactor email generation to use a class-based design like Django views 2024-05-16 00:58:17 -04:00
4d66f76a02 healthcheck: Don't report error for tasks that are probably running
All checks were successful
Ruff / ruff (push) Successful in 28s
Test / test (push) Successful in 4m38s
2024-05-13 21:44:10 -04:00
02aee01d20 Remove accidental .env inclusion from Prod configuration
All checks were successful
Ruff / ruff (push) Successful in 36s
Test / test (push) Successful in 4m19s
2024-05-11 01:47:57 -04:00
5f3836dc73 Add healthcheck endpoint for django-q2 clusters and scheduled tasks 2024-05-11 01:47:57 -04:00
72cf436e50 Set up database cache for django-q2 monitoring 2024-05-11 00:56:30 -04:00
7236b55467 Add CSRF_TRUSTED_ORIGINS to environment-settable settings 2024-05-05 23:21:05 -04:00
04ca92b5fe Make LOGGING setting configurable via environment variable
All checks were successful
Ruff / ruff (push) Successful in 29s
Test / test (push) Successful in 5m10s
2024-05-04 20:34:36 -04:00
9658366d72 Fix mypy for django-configurations
still have a lot of bad typing, but at least it runs again
2024-05-03 12:37:48 -04:00
785a445b43 Add support for loading configurations values from systemd credentials 2024-05-03 12:37:48 -04:00
12eb4038bc Disable the Tasks app
it has not been used in production for some time
2024-05-03 12:37:48 -04:00
99060a8a43 Convert settings to use django-configurations 2024-05-03 12:37:48 -04:00
c1af9850e1 Explicitly set USE_DEPRECATED_PYTZ = False for hypothesis 2024-04-18 11:30:45 -04:00
0ce441336f membershipworks: Add ability for instructors to generate and submit event invoices
Some checks failed
Ruff / ruff (push) Successful in 1m23s
Test / test (push) Failing after 6m7s
2024-04-14 01:31:03 -04:00
60e7fc90aa Add django-bootstrap5 2024-04-14 00:43:45 -04:00
97502fe130 Define Media root and URL for uploaded/generated files 2024-03-29 12:01:23 -04:00
e83c9c0d36 Apply Ruff 2024.2 style changes 2024-03-02 00:22:32 -05:00
b6280d701f doorcontrol: Migrate door updater over from memberPlumbing
All checks were successful
Ruff / ruff (push) Successful in 2m1s
Test / test (push) Successful in 7m20s
2024-02-23 18:39:41 -05:00
dc9a06b415 Remove separate membershipworks database, merging it into default 2024-02-23 13:01:37 -05:00
61c81e05b6 Set up hypothesis profiles in dev/ci environments
All checks were successful
Ruff / ruff (push) Successful in 25s
Test / test (push) Successful in 5m20s
2024-02-19 16:22:39 -05:00
7c26cf252d Add gitea action to run tests
Some checks failed
Ruff / ruff (push) Successful in 25s
Test / test (push) Failing after 32s
2024-02-16 14:20:35 -05:00
4934abccb8 Use auto margins and width to center django-tables2 tables 2024-02-13 01:51:15 -05:00
8e0848ecab Disable django-q2 task retries
All checks were successful
Ruff / ruff (push) Successful in 25s
2024-02-11 09:50:21 -05:00
83da93b712 membershipworks: Add waiver and Instructor/Vendor reports 2024-02-07 00:27:07 -05:00
8961542d14 Use decorator to keep track of group names for django-q2 tasks 2024-02-01 11:10:22 -05:00
3d7d428914 membershipworks: Add event invoices and financial info to event reports
All checks were successful
Ruff / ruff (push) Successful in 22s
2024-01-31 20:28:28 -05:00
f20d85e2e4 Add django-filters 2024-01-26 13:56:27 -05:00
1f3cd94601 Add django-tables2 2024-01-22 12:33:55 -05:00
02777265b0 Switch from Black to Ruff for formatting, add linting/import sorting 2024-01-18 14:21:36 -05:00
da0767a0e9 Catch errors in Django-Q2 email reporter 2024-01-05 14:39:33 -05:00
02986bdabc Replace {django-,}bleach with {django-,}nh3, as bleach is now deprecated
https://bluesock.org/~willkg/blog/dev/bleach_6_0_0_deprecation.html
nh3/ammonia is faster anyway. django-nh3 is not yet feature complete,
but cmsmanage was only using the template tag anyway
2023-12-30 12:54:08 -05:00
97bcc1df6d membershipworks: Add upcoming events generator 2023-12-22 01:08:20 -05:00
72fa458f6e Remove separate database for doorcontrol app 2023-11-29 17:28:41 -05:00
8c48514c04 Report django_q2 errors to admins by email 2023-11-14 13:53:17 -05:00
6408748c3f Add django-extensions dev dependency 2023-11-09 13:01:47 -05:00
7f0de3a16f doorcontrol: Add action to Events admin to update all doors' events 2023-11-08 12:37:06 -05:00
96bcc80516 doorcontrol: Add task to periodically pull events from doors 2023-11-08 12:34:11 -05:00
d835645221 Add and configure Django Q 2023-09-26 23:27:31 -04:00
2c474bf751 Add a dashboard for showing relevant links and apps to users 2023-04-14 01:30:42 -04:00
b462e6b18f doorcontrol: Add some door access reports 2023-04-08 10:28:44 -04:00