673 Commits (master)

Author SHA1 Message Date
Tanner Collin be6375566e Allow instructors to sign members up for classes 4 years ago
Tanner Collin 8b9486fc5f Add API route to get backup URL 4 years ago
Tanner Collin 8c630ada1f Add script and command for creating backups 4 years ago
Tanner Collin 3f37dd8940 Git keep backups directory 4 years ago
Tanner Collin da7aa42251 Check old emails against current portal 4 years ago
Tanner Collin 3400f80f42 Fix PayPal IPN training status capitalization 4 years ago
Tanner Collin 091880b034 Correct PayPal IPN email, deal with missing tx ID 4 years ago
Tanner Collin 7d2f99072f Make some member details optional for admin PATCH 4 years ago
Tanner Collin c9c0145bbb Add my.protospace.ca to allowed hosts 4 years ago
Tanner Collin d4871feb8d Allow users not yet in LDAP to claim old portal accounts 4 years ago
Tanner Collin ef16bf1cb3 Move PayPal out of sandbox in API, add hosts 4 years ago
Tanner Collin 42cd4ef0e7 Add script to import missing paypal txs from their API 4 years ago
Tanner Collin 5837694a2d Add favicon to docs 4 years ago
Tanner Collin 095fec4681 Don't register historical tables in admin interface 4 years ago
Tanner Collin c45a671cff Undocument ability to set directors and staff 4 years ago
Tanner Collin c9b572dbc0 Add page for feature specs to docs 4 years ago
Tanner Collin f70861b7c0 Disallow setting of new directors and staff 4 years ago
Tanner Collin dfb3c7cacc Extract IPN data safely 4 years ago
Tanner Collin ca7250171a Upgrade Django 4 years ago
Tanner Collin 3d2ddcc206 Stop printing IPN / LDAP status 4 years ago
Tanner Collin ae6f71a236 Log when daily and hourly tasks start 4 years ago
Tanner Collin 67c1d480df Send password to LDAP on password change 4 years ago
Tanner Collin 6fa73af0be Correctly get next meetings when there's multiple 4 years ago
Tanner Collin 5ffb6c034a Calculate entire daily task time 4 years ago
Tanner Collin 49f6da8ae5 Add hourly task to calculate next events and member counts 4 years ago
Tanner Collin 82b9955a56 Calculate _Overdue_ status the same way as old portal 4 years ago
Tanner Collin dd68adfe68 Ignore Contractor member accounts on portal import 4 years ago
Tanner Collin f4af053c91 Calculate status the same way as old portal 4 years ago
Tanner Collin 787fb063d1 Use date in AB timezone in tests 4 years ago
Tanner Collin ad29bb39eb Calculate status based off Alberta timezone 4 years ago
Tanner Collin 63fd53f42a Exclude blank report types as well 4 years ago
Tanner Collin c233ebbb74 Convert model lambda into function 4 years ago
Tanner Collin 52b6896cab Check if transaction is for valid training first 4 years ago
Tanner Collin aa9f1ae861 Integrate LDAP API on user signup 4 years ago
Tanner Collin 4082b76ebd Check if email exists in old portal before registration 4 years ago
Tanner Collin 2fd1d52a71 Simplify /door/ route card listing 4 years ago
Tanner Collin 668a0dd349 Record time whenever cards change 4 years ago
Tanner Collin f75b782afd Add /stats/ API route with defaults 4 years ago
Tanner Collin 5d4ef292d6 Move caching to memcached 4 years ago
Tanner Collin 28e79b9362 Change default creation date to Alberta timezone 4 years ago
Tanner Collin d5cae8ce65 Properly fix session datetimes on import 4 years ago
Tanner Collin 881608b4df Grab import date from member table 4 years ago
Tanner Collin 18e7c6c77d Enforce capitalization of class / session status 4 years ago
Tanner Collin 202dc1f999 Fix import PayPal capitalization bug 4 years ago
Tanner Collin c865480c8b Automatically confirm attendance if class is free 4 years ago
Tanner Collin 1c54bd5923 Disallow non-alpha characters in username 4 years ago
Tanner Collin b927491084 Allow signups with last name tester on prod for now 4 years ago
Tanner Collin 9e40c5d807 Define static directory for Django admin site 4 years ago
Tanner Collin bad18e069a Add historical records to every model for auditing 4 years ago
Tanner Collin 51b6be93cc Add /ping/ route to docs 4 years ago