673 Commits (master)

Author SHA1 Message Date
Tanner Collin 26845a5921 Add /ping/ API route to check if user's token is valid 4 years ago
Tanner Collin 0326950c54 Move Django secret key to secrets.py 4 years ago
Tanner Collin c501eb3c1a Install gunicorn 4 years ago
Tanner Collin 5c517ed41f Add prod domains to ALLOWED_HOSTS 4 years ago
Tanner Collin b06a741763 Add instructions for importing member photo and scrape date 4 years ago
Tanner Collin c9fa795824 Obfuscate PayPal IPN route 4 years ago
Tanner Collin 5130c8e169 Add docs for users reporting their transactions route 4 years ago
Tanner Collin 59d495b91d Add API route for reporting transactions 4 years ago
Tanner Collin 5a6e7914c9 Enforce correct capitalization of PayPal 4 years ago
Tanner Collin beb9072291 Train paypal hints when reported transaction is cleared 4 years ago
Tanner Collin baeda4acb9 Document transaction reporting 4 years ago
Tanner Collin 7d3d06033d Expose reported transactions on GET /transactions/ 4 years ago
Tanner Collin 8296295937 Add /ipn/ API route to process PayPal IPNs 4 years ago
Tanner Collin c1e682478b Register all api models with admin page 4 years ago
Tanner Collin bfc757cace Add script to parse old paypal txs into member hints 4 years ago
Tanner Collin 26c8180ca0 Protect static. against misconfigured webservers 4 years ago
Tanner Collin 6789090ba2 Generate member forms on unpause and import 4 years ago
Tanner Collin 7eb46f39db Statically serve member PDF forms instead, add link 4 years ago
Tanner Collin 0c1f82a3c7 Add API route to generate member's application PDF forms 4 years ago
Tanner Collin e24de87557 Add missing member_id to transaction docs 4 years ago
Tanner Collin 273e514ee3 Add script to hammer API with test requests 4 years ago
Tanner Collin 3f293f2cea Rename process image function 4 years ago
Tanner Collin c0fa194818 Fix cards typo in docs 4 years ago
Tanner Collin 5ac30ebf6c Fix import error 4 years ago
Tanner Collin 77e90e090f Log when we run without old portal data 4 years ago
Tanner Collin f29f8a9c75 Freeze requirements 4 years ago
Tanner Collin c6182c8984 Allow importing the old portal to be optional 4 years ago
Tanner Collin 664859dd26 Only allow admins to change member's names 4 years ago
Tanner Collin 66c959db59 Import validation exception 4 years ago
Tanner Collin 8b48ff9c05 Move utils and permissions to own file, clean up code 4 years ago
Tanner Collin 0a13f52053 Fully document API and move dev setup instructions 4 years ago
Tanner Collin 15f736809d Make member_id int, ignore username case 4 years ago
Tanner Collin 72d502d0b7 Set up boilerplate sphinx docs 4 years ago
Tanner Collin 3af9f51fb0 Misc fixes 4 years ago
Tanner Collin aa9045e49e Add door controller cards route to API 4 years ago
Tanner Collin 872a51f5f5 Change pause and unpause routes to POST 4 years ago
Tanner Collin 6c7464fe67 Display "Former Member" for all non-member statuses 4 years ago
Tanner Collin c9faca94ad Add API routes to pause / unpause membership 4 years ago
Tanner Collin e92182724b Fix fake missing membership tests 4 years ago
Tanner Collin 45965b29b2 Make expire and paused date read-only, add fake months individually 4 years ago
Tanner Collin 8ca8970092 Add django command for running member tally cron daily 4 years ago
Tanner Collin 712a6c533f Retally membership months on any transaction change 4 years ago
Tanner Collin 73b6d19c19 Add a fake membership transaction when importing old portal 4 years ago
Tanner Collin 0fe999ca97 Add utils and tests for calculating membership status 4 years ago
Tanner Collin 6a7f409986 Add transaction editor to UI 4 years ago
Tanner Collin 6c8f6f7baa Add transactions to admin member search result 4 years ago
Tanner Collin 1839616aa9 Limit sign ups from Protospace only 4 years ago
Tanner Collin df1490dd2d Add API route for transactions 4 years ago
Tanner Collin 94a296744c Improve old portal timezone correction 4 years ago
Tanner Collin 699449e1f1 Move DB and whitelist localhost 4 years ago