Commit graph

26 commits

Author SHA1 Message Date
Michael Hall
b3a832a420 Add 'Tip of the Day' app to display helpful messages to users 2018-09-22 01:19:49 -04:00
Michael Hall
501918da77 Switch to using ipstack.com's free API for geoip lookup. Requires setting IPSTACK_ACCESS_KEY in settings.py now. Fixed #90 2018-06-24 13:07:28 -04:00
Michael Hall
0690e3241e Add simple_ga app to push backend event info to Google Analytics 2018-06-22 14:27:26 -04:00
Michael Hall
0a2adeaddb Add new 'resume' module for getting back to a workflow that was interrupted by a necessary redirect 2018-06-13 09:44:24 -04:00
Michael Hall
c7ebe12875 Configure GetTogether to export translations template file. 2018-05-06 22:19:38 -04:00
Michael Hall
0858449b3f Add LinkedIn sharing, add user help for creating a new talk, fix some permissions around approving presentations 2018-04-30 23:53:54 -04:00
Michael Hall
a81c9fddf7 Add ability to accept or decline proposed talks 2018-04-27 22:12:37 -04:00
Michael Hall
74ee8e2d31 Start using django-recurrence for Events 2018-04-09 17:06:30 -04:00
Michael Hall
d440e5b173 Convert Event start and end times to UTC, display them in local time but store them in UTC. Show ical feeds for the user and teams. Fixes #28, Fixes #59 2018-04-01 22:22:30 -04:00
Michael Hall
c0f0519c05 Add event comments, move photos to the sidebar. Fixes #26 2018-03-24 00:00:38 -04:00
Michael Hall
6228e0e003 Add footer with flatpages links 2018-03-20 19:17:06 -04:00
Michael Hall
9d51251031 Move MEDIA_URL and MEDIA_ROOT from the bottom of settings.py 2018-03-17 16:31:15 -04:00
Michael Hall
353286e1d6 Use django-imagekit to allow uploading avatar images. Fixes #41 2018-03-17 16:05:13 -04:00
Michael Hall
a76076e58a Add new user setup workflow to walk the user through confirming their profile information, choosing categories, finding teams and attending events. Fixes #23 2018-03-04 14:10:37 -05:00
Michael Hall
aa50e85b9a Add support for login and sharing with Facebook and Twitter if app keys are defined 2018-02-12 19:32:42 -02:00
Michael Hall
0ca75a9baf Avoid runtime errors by declaring None values for settings keys being exported to template contexts 2018-02-09 15:35:25 -05:00
Michael Hall
29e58be896 Split event creation into two steps: 1) define the event, 2) pick the place. Make place selection optional. Use Google maps to easily find the address of a place 2018-02-06 23:20:38 -05:00
Michael Hall
d47ec4635e Add accounts app and ability to give badges to users 2018-02-02 22:34:08 -05:00
Michael Hall
b327dcec97 Add permission checks before editing teams or events, use Django messaging framework to tell the use what went wrong 2018-01-22 17:03:25 -05:00
Michael Hall
26357e6b41 Enable Google OAuth2 logins 2018-01-22 12:39:45 -05:00
Michael Hall
6022eb15d5 Add ability to enable Google analytics for production sites 2018-01-22 12:01:07 -05:00
Michael Hall
927933f68e Move loading local_settings overrides to the end of settings.py 2018-01-20 16:51:20 -05:00
Michael Hall
c2195f22ae Use JQuery for dynamic lookups of form fields instead of using a large <select> list 2018-01-20 14:09:57 -05:00
Michael Hall
8f3e190c19 Start new user experience, setup a new team and view the team's page. Add event details page too, but not create event page yet 2017-12-29 22:27:05 -05:00
Michael Hall
a17a5b7894 Add social authentication with python-social-auth and social-auth-app-django. You will need to setup app id & secret in a ./local_settings.py file to use them 2017-12-27 15:00:49 -05:00
Michael Hall
ae1000850d Initial commit, basic models only and just enough views to show it's working 2017-12-26 11:46:27 -05:00