Commit Graph

354 Commits

Author SHA1 Message Date
c1c6a5a4ef Specify minor versions of dependencies 2022-01-23 22:25:26 -05:00
32609b000d Add full event log to toolDetail 2021-05-24 23:12:24 -04:00
eb0e58c9f4 Clear event form on save 2021-05-24 23:12:01 -04:00
47f117abe6 Don't try to display subscriptions when no user is authenticated 2021-05-22 11:51:05 -04:00
d2ff139c51 Add display of subscriptions in taskDetail for the current user 2021-05-20 20:12:52 -04:00
71074e6f1b Make admin links link to current task or tool 2021-05-20 18:50:32 -04:00
192848fb43 Inherit page title from base template 2021-05-20 18:50:32 -04:00
41e3485d71 Add manage script to Pipfile 2021-05-20 18:50:32 -04:00
82b1d998c3 Use task_li template in toolDetail 2021-05-20 18:50:32 -04:00
8be59ecff7 Reduce the height of the notes field in taskDetail 2021-05-20 18:50:32 -04:00
726b79c990 Migrate to Bootstrap 5 2021-05-20 18:50:32 -04:00
66c1ef629b Use django-recurrence for recurrence fields 2021-05-19 18:22:33 -04:00
6918a3d497 Add slug field for tools, and base URLs on it 2021-05-19 17:08:31 -04:00
cb28da70e9 Add uvicorn and mysqlclient dependencies 2021-05-19 14:09:38 -04:00
cf6bf97e45 Only use implicit AutoFields for primary keys
django really doesn't handle updating PKs well, so don't bother.

Reset migrations, because I don't really have enough data for it to be
worth the effort to migrate
2021-05-19 14:06:45 -04:00
e19df73642 Add a command to import a user from LDAP 2021-05-15 13:27:43 -04:00
76ffb649a3 Don't show extra rows for admin inlines 2021-05-14 22:56:46 -04:00
c790296c70 Inline events in the admin interface 2021-05-14 22:56:43 -04:00
dc4bfcca29 Inline Tool/Task subscriptions in the admin interface 2021-05-14 22:20:49 -04:00
6d1ef6ab22 Add relative representation of dates in task listings 2021-05-14 22:09:02 -04:00
ef81e2ba51 Use python 3.7 instead of 3.9 2021-05-14 22:06:11 -04:00
c817ea8532 Change certification definition naming scheme and define ordering 2021-04-29 14:01:07 -04:00
819c32b915 Order members by first name, then last name 2021-04-29 13:50:49 -04:00
84ac1e8257 Fix == -> isinstance typo 2021-04-29 13:32:49 -04:00
2690e2550d Add wsgi config file 2021-03-24 15:14:04 -04:00
a5cd992c0a Add Authentication via LDAP 2021-03-24 14:33:17 -04:00
16eb034b03 Add Member table from membershipworks database 2021-03-23 17:11:58 -04:00
090bb9e07a Initial Commit, basic models/admin pages for CMS_Database tables 2021-03-23 17:10:49 -04:00
7c14e4733c Split tool/task list items into component templates 2021-01-21 17:12:05 -05:00
58a5645cdf Use {% empty %} instead of if/else in index 2021-01-21 17:10:15 -05:00
48e5ec1ca3 Don't allow non-staff users to impersonate other users in event form 2020-12-26 19:24:16 -05:00
e02ba33348 Set event form initial values in init instead of constructor arguments 2020-12-24 15:30:45 -05:00
ff42396208 Redirect to previous page on login, instead of home page 2020-12-22 15:36:02 -05:00
e4b45ad948 Check if user is authenticated for showing/accepting task event form 2020-12-22 15:32:58 -05:00
86fe80b375 Use markdown for task notes, also add markdown task description 2020-12-22 15:15:43 -05:00
06e493ea19 Use LDAP for authentication, sync all groups 2020-12-22 01:10:39 -05:00
a93b114005 Remove AUTH_PASSWORD_VALIDATORS as user accounts will come from LDAP 2020-12-18 14:10:33 -05:00
34d659050e Move settings into module and split out dev settings 2020-12-18 14:09:11 -05:00
fb0b5be914 Switch to Group-based reminder subscriptions, add tool subscriptions 2020-12-17 11:47:22 -05:00
365c97d0ef Add bootstrap styling to login page 2020-12-15 14:16:10 -05:00
09bc22f60b Improve style and responsiveness of event entry in taskDetail 2020-12-15 01:46:23 -05:00
7b0ea4cb62 Add django-widget-tweaks package 2020-12-15 01:46:09 -05:00
9d825f74c4 Add an alert in taskDetail for overdue events 2020-12-15 01:45:15 -05:00
164d81871a Improve appearence of events table in taskDetail 2020-12-15 01:44:05 -05:00
65ca110b81 Use pipenv for dependency management 2020-12-15 01:39:42 -05:00
3cd95443e6 Add basic login/logout pages and nav items 2020-12-15 01:39:42 -05:00
f475e1bd0e Move "base" template to top level 2020-12-15 00:37:15 -05:00
99ee47052c Use bootstrap for UI, abstracted into a base template
makes web interface look a bit less terrible

also changed to extensions recognized by web-mode for Django Templates
2020-12-15 00:37:15 -05:00
a005ab151b Properly format dates in templates 2020-12-08 16:04:45 -05:00
7cdf6e961f sendNotifications: Use django send_mail function, add some error handling 2020-12-08 16:04:45 -05:00