Commit Graph
100 Commits
Author SHA1 Message Date
tanner 459bff6756 Change to GNU Affero General Public License
This is because fuzzywuzzy is GPL, so our code must be GPL too.
2020-04-17 20:45:36 +00:00
tanner 7889fe60e2 Improve darkmode button contrast 2020-04-16 05:04:48 +00:00
tanner d3a7616686 Clear next meeting and clean stats if there's none 2020-04-16 05:03:54 +00:00
tanner 9df45f971f Don't invert status icon or image colors for dark mode 2020-04-05 22:14:51 +00:00
tanner e5ee4aba42 Add button to toggle dark mode 2020-04-05 22:00:55 +00:00
tanner 01703d55dc Update info about /door/ API route auth in docs 2020-04-04 02:01:39 +00:00
tanner e6c172eb95 Fix bug where admin history date was always today 2020-03-30 20:12:34 +00:00
tanner 42bc5999a1 Show you can search by email 2020-03-29 02:47:01 +00:00
tanner f03abc989e Add input to specify custom donation and pop amounts 2020-03-29 02:47:01 +00:00
tanner a3db260e08 Allow searching for members by email 2020-03-29 02:46:36 +00:00
tanner 3a9fd875b2 Filter out cancelled meetings and cleanups 2020-03-29 02:46:36 +00:00
tanner 2d20d4ab1e Sort list of upcoming classes 2020-03-16 04:57:20 +00:00
tanner 5da382ee35 Add list of upcoming classes on same day 2020-03-16 04:45:00 +00:00
tanner 84199b7e92 Add form for admins to enter transactions for anyone 2020-03-16 03:59:16 +00:00
tanner 2e87b0d992 Prevent class signup when cancelled 2020-03-08 01:12:57 +00:00
tanner 5a00f4e492 Display Protospace door code and wifi password 2020-03-08 01:12:57 +00:00
tanner 6e23250eb0 Display when backups were downloaded 2020-03-08 01:12:56 +00:00
tanner 4153f7ed6e Change backup folder depending on DEBUG 2020-03-08 01:12:56 +00:00
tanner 301b1603ef Convert print statements to logger calls 2020-03-08 01:07:09 +00:00
tanner 464db5cf28 Set up proper logging 2020-03-08 00:36:16 +00:00
tanner 8ff4997810 Add fields for Protospace wifi pass and door code 2020-02-29 00:50:34 +00:00
tanner 1cc3087148 Stop tracking Card's last_seen_at 2020-02-29 00:48:33 +00:00
tanner 8b1bf2447b Tell GitHub to use 4 width tabs 2020-02-28 09:41:51 +00:00
tanner bc067f5d6d Link to Cards page from Home details 2020-02-28 09:30:22 +00:00
tanner 7f46c1f747 Add UI for admins to change preferred names 2020-02-28 07:38:38 +00:00
tanner ba5361f660 Add script to clean member names 2020-02-28 07:24:09 +00:00
tanner 091c81e411 Capitalize names, disallow extra spaces 2020-02-28 07:00:55 +00:00
tanner 529bcaa1de Convert username spaces to periods 2020-02-28 07:00:35 +00:00
tanner a3f113de6d Confirm card deletion 2020-02-28 01:33:15 +00:00
tanner 1db63c9615 Remove redundant authenticated check from cards API 2020-02-28 01:33:14 +00:00
tanner 244a78d8b5 Display Admin history in table 2020-02-28 01:33:14 +00:00
tanner 38500b3c94 Add checkbox to exclude PayPal transactions from list 2020-02-28 01:33:14 +00:00
tanner 05642c01a3 Document LDAP server setup 2020-02-28 00:55:40 +00:00
tanner 5bf9b26180 Document door API auth 2020-02-27 23:16:13 +00:00
tanner 314e4da620 Require "Bearer" to be on custom auth tokens 2020-02-27 23:06:23 +00:00
tanner 4a117eff83 Return stats about last backup download times 2020-02-27 22:46:09 +00:00
tanner 221e83ccab Increase search result count and sort by expire_date 2020-02-27 22:46:09 +00:00
tanner f82c7e4a73 Hide door card list behind auth token 2020-02-27 22:44:55 +00:00
tanner ecefa479ee Limit card actions only to admins 2020-02-27 22:34:34 +00:00
tanner e46b7fab01 Add labels to bays 2020-02-26 04:40:33 +00:00
tanner bbd57e1885 Merge remote-tracking branch 'remotes/github/dependabot/pip/apiserver/bleach-3.1.1' 2020-02-26 01:47:34 +00:00
tanner 4ff0900a20 Wrap history index signal with giant try: except: 2020-02-26 01:45:49 +00:00
tanner bcb34cf63e Add min and max to num membership months 2020-02-26 01:45:26 +00:00
tanner d4f5ab03cf Pause / unpause using alberta timezone date 2020-02-26 00:56:46 +00:00
tanner 37d0030966 Exclude member_forms history change, fix truncation bug 2020-02-26 00:54:07 +00:00
tanner 4ecb84bc96 Link old members with update() for efficiency 2020-02-26 00:52:27 +00:00
tanner 37c2aeb5b3 Remove last name Tester work around 2020-02-25 23:33:26 +00:00
tanner ce4602018b Serialize History and expose to API 2020-02-25 23:32:28 +00:00
tanner 73362b69c6 Create an index of all history changes 2020-02-24 23:49:14 +00:00
tanner b4b94c277f Convert times to Mountain time instead of user's timezone 2020-02-24 04:07:57 +00:00
tanner 9de7368174 Remove debugging bypass 2020-02-23 07:44:02 +00:00
tanner c2035924bb Process Paymaster PayPal transaction categories 2020-02-23 04:31:58 +00:00
tanner bcb8108f4d Add printable attendance sheet to class 2020-02-23 00:06:05 +00:00
tanner 68537b824e Fix reason / category typo 2020-02-22 21:20:46 +00:00
tanner dac93abd78 Add historical transactions to Admin Transactions page 2020-02-22 05:22:39 +00:00
tanner 65ffdcc00f Categorize PayPal membership tx, increase page size, sort tx by new 2020-02-22 05:21:33 +00:00
tanner 063c7bd1f5 Return a list of transactions by month 2020-02-21 23:25:05 +00:00
tanner ed13e203f8 Force secure cookies 2020-02-21 22:46:26 +00:00
tanner 1abd866252 Add Paymaster page full of PayPal buttons 2020-02-21 07:46:13 +00:00
tanner de09975286 Add PayPal button to Home for new member subscriptions 2020-02-21 06:10:52 +00:00
tanner 87b71c00b9 Hide class list behind edit class button 2020-02-21 01:06:19 +00:00
tanner fb41b3b3d9 Add a script to link old instructors with their new user 2020-02-21 00:41:19 +00:00
tanner 50a5435dbc Add students emails to UI 2020-02-21 00:10:58 +00:00
tanner ca54c48d39 Add students emails to instructor sessions 2020-02-21 00:09:48 +00:00
tanner c57c782eb5 Change method of generating backups 2020-02-21 00:09:48 +00:00
tanner fe758271f2 Truncate task run times 2020-02-21 00:09:48 +00:00
tanner add5ccf6b4 Add client side max length to Transporter 2020-02-20 05:52:08 +00:00
tanner 67831a1c86 Show cards last seen date 2020-02-20 05:51:46 +00:00
tanner aa432b3a9e Fix typo on home page 2020-02-20 05:51:29 +00:00
tanner 7dfe0ebab5 Change admin backup info 2020-02-20 05:51:06 +00:00
tanner 32bfb49152 Change docs links, add to footer 2020-02-19 07:00:34 +00:00
tanner 8a3b09ed9b Hide Google Drive link 2020-02-19 06:58:55 +00:00
tanner cd27c1ee4b Add API routes for POSTing temperature data 2020-02-18 07:07:23 +00:00
tanner 50497b83b0 Add UI for paste (Transporter) 2020-02-17 03:28:17 +00:00
tanner 613369d9e9 Add API route for paste 2020-02-17 03:27:41 +00:00
tanner 8555fbfa0f Improve scroll handling and cache fetch results 2020-02-17 00:19:44 +00:00
tanner 2aff4e97b6 Fix some DOM js errors 2020-02-16 22:59:31 +00:00
tanner f88256eb74 Complain if they log in with email 2020-02-16 07:39:36 +00:00
tanner a757534061 Add UI for signing up members to classes 2020-02-16 07:17:44 +00:00
tanner be6375566e Allow instructors to sign members up for classes 2020-02-16 07:17:15 +00:00
tanner 3e03159164 Hide backup wget command behind a button 2020-02-16 05:31:46 +00:00
tanner 241199a3d0 Fix wget backup output name 2020-02-16 05:22:43 +00:00
tanner 8b9486fc5f Add API route to get backup URL 2020-02-16 04:59:02 +00:00
tanner dcfc16d20d Move admin components to different files, add backup info 2020-02-16 04:57:55 +00:00
tanner 6954a1a137 Add warning message to submit member details on signup 2020-02-16 02:47:38 +00:00
tanner db27345e76 Remove spacing from short logo 2020-02-16 02:47:38 +00:00
tanner a68008a942 Add warning message about new portal sign up 2020-02-16 02:47:38 +00:00
tanner 4145ed3cc8 Hide student count denominator if zero 2020-02-16 02:47:38 +00:00
tanner ca69ddf6f1 Correct PayPal button URL 2020-02-16 02:47:38 +00:00
tanner 07fdd0a9d4 Lowercase email on submisison 2020-02-16 02:47:38 +00:00
tanner 8c630ada1f Add script and command for creating backups 2020-02-16 02:37:22 +00:00
tanner 3f37dd8940 Git keep backups directory 2020-02-16 02:37:03 +00:00
tanner da7aa42251 Check old emails against current portal 2020-02-16 02:35:31 +00:00
tanner 3400f80f42 Fix PayPal IPN training status capitalization 2020-02-14 23:00:20 +00:00
tanner 091880b034 Correct PayPal IPN email, deal with missing tx ID 2020-02-14 22:40:42 +00:00
tanner 7d2f99072f Make some member details optional for admin PATCH 2020-02-14 22:40:18 +00:00
tanner c9c0145bbb Add my.protospace.ca to allowed hosts 2020-02-14 22:39:44 +00:00
tanner d4871feb8d Allow users not yet in LDAP to claim old portal accounts 2020-02-14 05:19:59 +00:00
tanner ef16bf1cb3 Move PayPal out of sandbox in API, add hosts 2020-02-13 22:51:57 +00:00
tanner 2f82337d59 Move PayPal button out of sandbox in UI 2020-02-13 22:49:33 +00:00