|  | 6bb3cf1f23 | Remove option of setting directors and instructors from UI | 2020-02-12 09:20:59 +00:00 |  | 
			
				
					|  | f70861b7c0 | Disallow setting of new directors and staff | 2020-02-12 09:19:43 +00:00 |  | 
			
				
					|  | dfb3c7cacc | Extract IPN data safely | 2020-02-12 09:19:27 +00:00 |  | 
			
				
					|  | ca7250171a | Upgrade Django | 2020-02-11 22:47:14 +00:00 |  | 
			
				
					|  | 3d2ddcc206 | Stop printing IPN / LDAP status | 2020-02-10 09:21:01 +00:00 |  | 
			
				
					|  | ae6f71a236 | Log when daily and hourly tasks start | 2020-02-10 09:15:14 +00:00 |  | 
			
				
					|  | 67c1d480df | Send password to LDAP on password change | 2020-02-10 08:54:29 +00:00 |  | 
			
				
					|  | 6fa73af0be | Correctly get next meetings when there's multiple | 2020-02-10 08:13:00 +00:00 |  | 
			
				
					|  | 35dc736017 | Grab stats from API and display on home page | 2020-02-10 08:02:45 +00:00 |  | 
			
				
					|  | 5ffb6c034a | Calculate entire daily task time | 2020-02-10 08:02:10 +00:00 |  | 
			
				
					|  | 49f6da8ae5 | Add hourly task to calculate next events and member counts | 2020-02-10 08:01:43 +00:00 |  | 
			
				
					|  | 47cf9532e7 | Add Swordfish II as home stats divider | 2020-02-10 06:29:13 +00:00 |  | 
			
				
					|  | 82b9955a56 | Calculate _Overdue_ status the same way as old portal | 2020-02-10 04:47:24 +00:00 |  | 
			
				
					|  | dd68adfe68 | Ignore Contractor member accounts on portal import | 2020-02-10 02:09:39 +00:00 |  | 
			
				
					|  | f4af053c91 | Calculate status the same way as old portal | 2020-02-10 01:42:28 +00:00 |  | 
			
				
					|  | 787fb063d1 | Use date in AB timezone in tests | 2020-02-10 01:10:28 +00:00 |  | 
			
				
					|  | ad29bb39eb | Calculate status based off Alberta timezone | 2020-02-10 01:00:41 +00:00 |  | 
			
				
					|  | 63fd53f42a | Exclude blank report types as well | 2020-02-10 00:39:57 +00:00 |  | 
			
				
					|  | c233ebbb74 | Convert model lambda into function | 2020-02-10 00:28:47 +00:00 |  | 
			
				
					|  | 52b6896cab | Check if transaction is for valid training first | 2020-02-10 00:23:02 +00:00 |  | 
			
				
					|  | 47006aa753 | Credit NASA for 404 picture | 2020-02-09 08:19:45 +00:00 |  | 
			
				
					|  | 55c8b787df | Make hero logo image link to home | 2020-02-09 08:19:45 +00:00 |  | 
			
				
					|  | 2a607bfa11 | Add PayPal pay now button to course signup | 2020-02-09 08:19:45 +00:00 |  | 
			
				
					|  | a6ca9a1a6e | Set new user's company to Spaceport to help filter | 2020-02-08 19:51:51 -07:00 |  | 
			
				
					|  | 4febe1ce47 | Initialize LDAP connection on each API call | 2020-02-08 19:51:16 -07:00 |  | 
			
				
					|  | cc900595df | Rename ldap find user route function | 2020-02-07 19:24:08 -07:00 |  | 
			
				
					|  | aa9f1ae861 | Integrate LDAP API on user signup | 2020-02-08 02:22:29 +00:00 |  | 
			
				
					|  | c6fd53dded | Add script to fix file permissions | 2020-02-08 01:05:17 +00:00 |  | 
			
				
					|  | 4082b76ebd | Check if email exists in old portal before registration | 2020-02-08 01:02:04 +00:00 |  | 
			
				
					|  | 2fd1d52a71 | Simplify /door/ route card listing | 2020-02-07 09:53:39 +00:00 |  | 
			
				
					|  | 668a0dd349 | Record time whenever cards change | 2020-02-07 09:38:33 +00:00 |  | 
			
				
					|  | 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 |  |