|  | f75b782afd | Add /stats/ API route with defaults | 2020-02-07 09:25:50 +00:00 |  | 
			
				
					|  | 5d4ef292d6 | Move caching to memcached | 2020-02-07 09:06:02 +00:00 |  | 
			
				
					|  | 28e79b9362 | Change default creation date to Alberta timezone | 2020-02-07 07:00:11 +00:00 |  | 
			
				
					|  | d5cae8ce65 | Properly fix session datetimes on import | 2020-02-07 05:07:55 +00:00 |  | 
			
				
					|  | 881608b4df | Grab import date from member table | 2020-02-07 04:10:13 +00:00 |  | 
			
				
					|  | 18e7c6c77d | Enforce capitalization of class / session status | 2020-02-07 01:11:27 +00:00 |  | 
			
				
					|  | 202dc1f999 | Fix import PayPal capitalization bug | 2020-02-06 09:52:10 +00:00 |  | 
			
				
					|  | c865480c8b | Automatically confirm attendance if class is free | 2020-02-06 09:25:57 +00:00 |  | 
			
				
					|  | 1c54bd5923 | Disallow non-alpha characters in username | 2020-02-06 09:16:58 +00:00 |  | 
			
				
					|  | b927491084 | Allow signups with last name tester on prod for now | 2020-02-06 09:15:26 +00:00 |  | 
			
				
					|  | 9e40c5d807 | Define static directory for Django admin site | 2020-02-06 09:14:50 +00:00 |  | 
			
				
					|  | e250af14f7 | Complete LDAP API functions and simplify | 2020-02-04 23:16:07 -07:00 |  | 
			
				
					|  | 036623d473 | Implement set password on LDAP server | 2020-02-04 22:43:28 -07:00 |  | 
			
				
					|  | 0189713ff1 | Set up LDAP to run from virtual env | 2020-02-04 22:00:21 -07:00 |  | 
			
				
					|  | f1b6be922d | Access secrets through module | 2020-02-04 21:32:25 -07:00 |  | 
			
				
					|  | d1efbe1abf | Import Pat's LDAP functions | 2020-02-04 21:31:22 -07:00 |  | 
			
				
					|  | f3fe029d3e | Added /check-username-exists route, rename ldap.py | 2020-02-04 21:00:02 -07:00 |  | 
			
				
					|  | bad18e069a | Add historical records to every model for auditing | 2020-02-05 00:00:33 +00:00 |  | 
			
				
					|  | 30294e7332 | Use textual true / false for signup radios | 2020-02-04 08:39:45 +00:00 |  | 
			
				
					|  | 51b6be93cc | Add /ping/ route to docs | 2020-02-04 08:39:26 +00:00 |  | 
			
				
					|  | 3565bddf8d | Confirm user's token on navigation, clear user cache properly | 2020-02-04 08:32:01 +00:00 |  | 
			
				
					|  | 26845a5921 | Add /ping/ API route to check if user's token is valid | 2020-02-04 08:31:24 +00:00 |  | 
			
				
					|  | ee520b8c3f | Prevent form submit if loading | 2020-02-04 07:18:29 +00:00 |  | 
			
				
					|  | 1ebb1f64ad | Sort training by date | 2020-02-04 07:17:47 +00:00 |  | 
			
				
					|  | 54e885acb5 | Add link to Protospace admin Google group | 2020-02-04 06:49:39 +00:00 |  | 
			
				
					|  | 3117028023 | Begin LDAP HTTP server with stubs | 2020-02-04 06:18:37 +00:00 |  | 
			
				
					|  | efcc4b847d | Fix login bug with empty username | 2020-02-02 05:30:40 +00:00 |  | 
			
				
					|  | 0326950c54 | Move Django secret key to secrets.py | 2020-02-02 04:42:46 +00:00 |  | 
			
				
					|  | c501eb3c1a | Install gunicorn | 2020-02-02 04:00:12 +00:00 |  | 
			
				
					|  | 5c517ed41f | Add prod domains to ALLOWED_HOSTS | 2020-02-02 04:00:12 +00:00 |  | 
			
				
					|  | 004f98f0a8 | Fix missing import | 2020-02-02 03:59:43 +00:00 |  | 
			
				
					|  | b06a741763 | Add instructions for importing member photo and scrape date | 2020-02-02 03:59:06 +00:00 |  | 
			
				
					|  | c9fa795824 | Obfuscate PayPal IPN route | 2020-02-02 00:02:53 +00:00 |  | 
			
				
					|  | 5130c8e169 | Add docs for users reporting their transactions route | 2020-02-01 09:03:31 +00:00 |  | 
			
				
					|  | f5cfc9a1d6 | Add UI so users can report transactions | 2020-02-01 08:56:22 +00:00 |  | 
			
				
					|  | 59d495b91d | Add API route for reporting transactions | 2020-02-01 08:55:45 +00:00 |  | 
			
				
					|  | 4bde37cd8a | Link to member from transaction | 2020-02-01 07:39:24 +00:00 |  | 
			
				
					|  | 5a6e7914c9 | Enforce correct capitalization of PayPal | 2020-02-01 07:39:02 +00:00 |  | 
			
				
					|  | beb9072291 | Train paypal hints when reported transaction is cleared | 2020-02-01 02:36:48 +00:00 |  | 
			
				
					|  | 63d83ec2f6 | Add minimum height to container to prevent loading flashing | 2020-02-01 02:36:15 +00:00 |  | 
			
				
					|  | baeda4acb9 | Document transaction reporting | 2020-02-01 01:38:12 +00:00 |  | 
			
				
					|  | 9fd7e76486 | Add UI page for reported transactions, member dropdown | 2020-01-31 23:47:52 +00:00 |  | 
			
				
					|  | 7d3d06033d | Expose reported transactions on GET /transactions/ | 2020-01-31 23:46:59 +00:00 |  | 
			
				
					|  | 8296295937 | Add /ipn/ API route to process PayPal IPNs | 2020-01-30 23:51:51 +00:00 |  | 
			
				
					|  | c1e682478b | Register all api models with admin page | 2020-01-29 23:42:44 +00:00 |  | 
			
				
					|  | bfc757cace | Add script to parse old paypal txs into member hints | 2020-01-29 23:42:10 +00:00 |  | 
			
				
					|  | 26c8180ca0 | Protect static. against misconfigured webservers | 2020-01-26 22:40:39 +00:00 |  | 
			
				
					|  | f2addd45b1 | Add link to member forms on admin member page | 2020-01-26 22:17:24 +00:00 |  | 
			
				
					|  | 6789090ba2 | Generate member forms on unpause and import | 2020-01-26 22:17:05 +00:00 |  | 
			
				
					|  | 7eb46f39db | Statically serve member PDF forms instead, add link | 2020-01-26 10:39:59 +00:00 |  |