Commit Graph

46 Commits

Author SHA1 Message Date
d7c1f8e291 Adjust member form generation 2020-11-16 02:33:05 +00:00
944be50dbf Add checks to card photo generation 2020-11-15 23:01:55 +00:00
67a019811b Generate card photos on the fly instead of saving files 2020-11-15 04:35:16 +00:00
4afedefd89 Add more detailed warning messages to signup / reset 2020-10-03 20:54:26 +00:00
28b8de41a8 Alert Tanner about LDAP server errors 2020-09-15 20:59:39 +00:00
164aa3c9c7 Stop checking old_models.py on registration 2020-09-15 20:59:38 +00:00
0dd7e5a00e Make member's street address optional 2020-08-09 00:01:24 +00:00
04e0bbc7a2 Handle member photo Exif data orientation in the API 2020-07-18 06:13:02 +00:00
33e9ddd30f Accept photo crop data over member details API 2020-07-17 04:45:35 +00:00
0c2b011055 Adjust card positions to match mirrored template 2020-07-16 16:28:56 -06:00
e3514a1768 Add border to card member photo and check font size 2020-07-16 22:03:46 +00:00
9281abf853 Add function to generate member card photo 2020-07-16 22:03:46 +00:00
f3d96b4019 Alert Tanner when an IPN fails to verify 2020-07-03 23:03:00 +00:00
bdbab31a17 Look up emails case insensitive 2020-06-26 03:12:56 +00:00
16a989fdd8 Improve member form headers 2020-06-19 04:54:41 +00:00
84b83baf13 Remove bypass from debugging 2020-06-08 21:46:03 +00:00
77b2db0b06 Improve registration logging 2020-06-08 20:06:10 +00:00
7cfe73580b Allow searching by member IDs 2020-05-17 00:30:59 +00:00
a3db260e08 Allow searching for members by email 2020-03-29 02:46:36 +00:00
301b1603ef Convert print statements to logger calls 2020-03-08 01:07:09 +00:00
091c81e411 Capitalize names, disallow extra spaces 2020-02-28 07:00:55 +00:00
221e83ccab Increase search result count and sort by expire_date 2020-02-27 22:46:09 +00:00
4ecb84bc96 Link old members with update() for efficiency 2020-02-26 00:52:27 +00:00
da7aa42251 Check old emails against current portal 2020-02-16 02:35:31 +00:00
d4871feb8d Allow users not yet in LDAP to claim old portal accounts 2020-02-14 05:19:59 +00:00
82b9955a56 Calculate _Overdue_ status the same way as old portal 2020-02-10 04:47:24 +00:00
f4af053c91 Calculate status the same way as old portal 2020-02-10 01:42:28 +00:00
ad29bb39eb Calculate status based off Alberta timezone 2020-02-10 01:00:41 +00:00
aa9f1ae861 Integrate LDAP API on user signup 2020-02-08 02:22:29 +00:00
4082b76ebd Check if email exists in old portal before registration 2020-02-08 01:02:04 +00:00
5d4ef292d6 Move caching to memcached 2020-02-07 09:06:02 +00:00
8296295937 Add /ipn/ API route to process PayPal IPNs 2020-01-30 23:51:51 +00:00
7eb46f39db Statically serve member PDF forms instead, add link 2020-01-26 10:39:59 +00:00
0c1f82a3c7 Add API route to generate member's application PDF forms 2020-01-26 08:29:14 +00:00
5ac30ebf6c Fix import error 2020-01-23 07:29:38 +00:00
77e90e090f Log when we run without old portal data 2020-01-23 07:25:53 +00:00
c6182c8984 Allow importing the old portal to be optional 2020-01-23 06:54:34 +00:00
66c959db59 Import validation exception 2020-01-23 02:55:28 +00:00
8b48ff9c05 Move utils and permissions to own file, clean up code 2020-01-22 22:32:58 +00:00
3af9f51fb0 Misc fixes 2020-01-21 05:00:45 +00:00
c9faca94ad Add API routes to pause / unpause membership 2020-01-20 01:57:05 +00:00
e92182724b Fix fake missing membership tests 2020-01-20 00:46:07 +00:00
45965b29b2 Make expire and paused date read-only, add fake months individually 2020-01-20 00:29:28 +00:00
8ca8970092 Add django command for running member tally cron daily 2020-01-19 10:57:56 +00:00
73b6d19c19 Add a fake membership transaction when importing old portal 2020-01-19 06:58:51 +00:00
0fe999ca97 Add utils and tests for calculating membership status 2020-01-19 03:00:05 +00:00