Commit Graph

550 Commits

Author SHA1 Message Date
c88d5add1f Fix Protocoin bug for new signups crashing portal 2022-08-24 01:47:37 +00:00
9bb80f6dce Make protocoin transactions atomic to fix race conditions 2022-08-23 21:23:21 +00:00
226008a0c2 Add logging to all transactions 2022-08-23 20:36:03 +00:00
14933b2405 Add API route for vending card request 2022-08-23 04:15:07 +00:00
0257a8cd63 Add API route for vending card balance 2022-08-23 03:44:35 +00:00
dde74fb402 Add API and UI to send Protocoin 2022-08-23 02:54:19 +00:00
51f31fc4df Add custom Protocoin symbol 2022-08-23 01:01:22 +00:00
495a6855a1 Improve validation 2022-08-22 22:37:49 +00:00
1444a52a11 Add Protocoin to Paymaster 2022-08-22 22:15:03 +00:00
1c225da510 Display protocoin amounts, improve transaction validation 2022-08-22 21:33:38 +00:00
81c9bd9c9b Add protocoin to Transaction model and editor 2022-08-22 20:17:43 +00:00
be1157b310 Fix member meeting date suggestion bug 2022-07-22 03:26:52 +00:00
41f6969a4a Auto suggest new class times 2022-07-15 03:21:25 +00:00
f0943191ab Freeze requirements 2022-07-12 21:48:03 +00:00
281493ad25 Replace paypal custom json " with ` 2022-07-12 06:13:18 +00:00
56b287ba78 Add Purchases PayPal category match 2022-07-12 04:16:29 +00:00
Kent Brockman
c8422e9ba5 add unhappy day registration test cases 2022-07-04 20:55:53 -06:00
Kent Brockman
0985e56940 implement registration API tests
add some comments
2022-07-04 20:43:06 -06:00
Kent Brockman
f76e0953ed test: remove unused django setup calls 2022-06-26 08:14:21 -07:00
Kent Brockman
c029f1ab38 test: move test user/member data creation into testing context 2022-06-26 08:12:20 -07:00
Kent Brockman
a5eefcf5c0 test: remove testcase for method that no longer exists 2022-06-25 19:09:58 -07:00
cc761c81a5 Replace ... on /sign 2022-06-22 05:12:36 +00:00
4d4e6cdae1 Only set to Confirmed if Waiting for payment 2022-06-06 06:42:09 +00:00
9bff599d59 Send member welcome message to the sign 2022-06-03 02:06:49 +00:00
859b716f2d Remove particle sign integration 2022-06-01 03:18:56 +00:00
f07781afe6 Generate search strings on new member signup 2022-05-25 04:40:35 +00:00
dc45311e9d Match training transactions regardless of status 2022-05-23 21:27:24 +00:00
adb14f5c4f Add Protogarden image to Home stats 2022-05-17 02:38:20 +00:00
152107a9bb Fix another email ical bug 2022-05-13 04:06:20 +00:00
f9d94a4a05 Automatically confirm students if they've already paid 2022-05-12 06:16:17 +00:00
edcc8d2ce0 Fix bug where non-instructors couldn't email iCal 2022-05-11 00:25:17 +00:00
868aa018a4 Add ability to change class instructor 2022-05-10 01:07:32 +00:00
2c59b93402 Only send interest emails for future classes 2022-05-09 22:43:47 +00:00
9f91cca187 Don't count Usages where should_bill=False 2022-05-06 05:01:09 +00:00
500c5a42e1 Small fixes 2022-05-05 20:26:56 +00:00
67adbd277c Send an email to people interested in a course 2022-05-04 23:02:39 +00:00
2dd2d8dc41 Display number of interests in course list 2022-05-04 20:36:55 +00:00
f252d7882d Install shell_plus and ipython 2022-05-04 19:33:01 +00:00
29980025fb Add UI and API for expressing interest in a course 2022-05-04 01:27:50 +00:00
d7ba3d6408 Replace curly quotes on sign message 2022-04-29 07:12:25 +00:00
14c325f155 Remove address fields from database 2022-04-28 21:35:52 +00:00
c2f9295585 Add field for custom wiki username in database 2022-04-28 21:16:37 +00:00
667887c06c Display empty courses in new class table 2022-04-26 03:06:51 +00:00
4c1752c07d Detect someone bypassing trotec computer 2022-04-25 20:33:46 +00:00
e9d210e846 Stop ignoring soft-deleted usages 2022-04-25 01:34:22 +00:00
ca064a7617 Add API for downloading Usage CSV report 2022-04-25 01:15:05 +00:00
33aaf68c5e Remove duplicates from last scanned list 2022-04-24 00:21:12 +00:00
5a30f60d6e Don't show expired instructors 2022-04-23 21:13:46 +00:00
aa39c8a37a Return 500 on IPN error so PayPal resends 2022-04-21 23:01:43 +00:00
0c5da88d7d Remove usage tracking sanity checks 2022-04-21 22:21:16 +00:00