Commit graph

164 commits

Author SHA1 Message Date
Michael Hall
c4408d9a16 Add Sponsor information for events. Save an event's sponsor to it's team so it can be selected for a future event. Fixes #70 2018-05-20 12:35:52 -04:00
Michael Hall
50e90788f9 Add permanent button to the header for creating a new event. Direct users to crete a new team if they don't have one yet 2018-05-17 21:57:00 -04:00
Michael Hall
0690d85f92 Fix up email formatting on talk acceptance 2018-05-17 21:32:32 -04:00
Michael Hall
bebb84680a Send talk proposal and acceptance emails. Fixed #83 2018-05-17 21:29:04 -04:00
Michael Hall
787e825f2e Refactor email templates into separate directories 2018-05-17 20:41:56 -04:00
Michael Hall
da3626ec66 Hide event invite buttons when the event is over 2018-05-16 21:57:49 -04:00
Michael Hall
83ef285f8f Add ability for an event host to view and contact attendees. Add ability for an event host to mark if an attendee actually attended or not after the event is over. Fixes #71 2018-05-16 21:30:32 -04:00
Michael Hall
89d691b6ba Send emails to team admins when they get new members, and to event hosts when they get new attendees 2018-05-13 16:59:03 -04:00
Michael Hall
2f6b563841 Email event hosts when the next event in their series has been created 2018-05-12 23:19:58 -04:00
Michael Hall
508080f78e move comment posting view into get_together so we can have it send emails to attendees. Fixes #87 2018-05-12 17:11:43 -04:00
Michael Hall
26404fdea6 Allow a user to mark themselves as 'yes', 'no' or 'maybe' attending an event, and let them change that value later. Fixes #86 2018-05-12 15:53:07 -04:00
Michael Hall
376c06200b Add form for inviting people to an event. Allows both invite by email, and directly to team members. Fixes #74 2018-05-11 23:06:03 -04:00
Michael Hall
5626065fe5 Add a form for inviting external people to your team via email 2018-05-11 13:26:09 -04:00
Michael Hall
e27b4cd9e9 Make member names a link to their profile on the member management page 2018-05-09 22:39:44 -04:00
Michael Hall
359dd9816e Add member contact form for team admins. 2018-05-09 22:28:08 -04:00
Michael Hall
e4046f3e65 Allow adding recurrence data to an existing event to create a new event series. Fixes #68 2018-05-06 22:43:07 -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
4445a0d327 Fix event reminder emails missing location name 2018-04-30 09:07:30 -04:00
Michael Hall
7ac3d82ac4 Refactor login page to allow local account signup and login 2018-04-28 16:33:37 -04:00
Michael Hall
89b6de3651 URL encode the place name in the google maps embeded api iframe 2018-04-27 23:21:46 -04:00
Michael Hall
6eecdbf4ee Since Google Maps embeded API doesn't let us center by coordinates and highlight the place at the same time, I've changed it to lookup the place by name and full address, rather than just name and city, to avoid it showing the wrong location. Fixes #69 2018-04-27 23:20:18 -04:00
Michael Hall
fa4c0fd132 Add show-speaker page 2018-04-27 22:49:56 -04:00
Michael Hall
a81c9fddf7 Add ability to accept or decline proposed talks 2018-04-27 22:12:37 -04:00
Michael Hall
f5ac0c2fdd Add premium fields to Team objects, only show presentations for premium teams 2018-04-27 18:11:05 -04:00
Michael Hall
8e7c955928 Refactor Speaker/Talk/Presentation models into their own file, add views and templates for deleting speaker and talk, add view and template for showing a talk, improve the workflow for proposing a talk that wasn't previously defined 2018-04-25 10:43:25 -04:00
Michael Hall
5f16e176f9 Add user management of their speaker bios and talks 2018-04-25 10:43:25 -04:00
Michael Hall
437134991d Add initial speaker/talk models, expand Category and Topic to they can be used for this, add a user's default City to their profile 2018-04-25 10:43:25 -04:00
Michael Hall
ca1fc90cbc Add sharing links directly on the Event page, get rid of a separate sharing page 2018-04-21 22:18:11 -04:00
Michael Hall
23ab01b374 Rework the new team creation workflow to make it simpler and include a little more instruction. If a user doesn't have a team near them, prompt them to create one instead of showing them an empty homepage. Also impoves some of the instructions around creating a new event. Fixes #55 2018-04-16 21:52:24 -04:00
Michael Hall
eb5fcc9a08 Add templates for 404 and 500 errors. Fixed #66 2018-04-15 17:43:05 -04:00
Michael Hall
54a4bfbadf Fix broken links for setting place on an Event 2018-04-15 16:15:33 -04:00
Michael Hall
b495f81ff8 Fix broken links for setting place on an EventSeries 2018-04-15 16:13:49 -04:00
Michael Hall
8c43ab394e Allow creating an EventSeries when created an Event by adding a RecurrenceField to the new Event form and generating an EventSeries if it's filled in. Add a management command to auto-create the next event in a Series if the previously created Event's original start_time has passed. Fixes #40 2018-04-15 11:31:12 -04:00
Michael Hall
c63eaa6436 Add EventSeries model to hold recurrence data, implement screens to view, edit and delete Series. Show recurrence rules for events that are part of a Series. 2018-04-14 11:14:40 -04:00
Michael Hall
74ee8e2d31 Start using django-recurrence for Events 2018-04-09 17:06:30 -04:00
Michael Hall
be01304611 Only use Google Place API to change the place name if a google place_id is available 2018-04-08 12:02:23 -04:00
Michael Hall
90a5546df7 Set place name and website from Google Places API when possible 2018-04-08 11:59:53 -04:00
Michael Hall
933d3285a8 Show previously used places on the map when selecting the venue for an event to allow reuse. Fixes #49 2018-04-07 23:03:19 -04:00
Michael Hall
0be7c4b30e Only send reminders for events starting in the next day, add extra tests, and replace get_absolute_url with get_full_url in email templates 2018-04-05 22:50:24 -04:00
Bheesham Persaud
b0b9f273e9 Send event reminder emails. 2018-04-04 01:22:26 -04:00
Michael Hall
a0eed6c3f7 Add virst iteration of a logo and favicon 2018-04-03 22:49:02 -04:00
Michael Hall
5bef56366a Clean up team pages, fix missing created_time stamp on new teams 2018-04-03 22:26:11 -04:00
Michael Hall
4ba3376d19 Use an event's category image for OpenGraph image when available 2018-04-02 22:51:19 -04:00
Michael Hall
2840c3445d Use an event's category image for OpenGraph image when available 2018-04-02 22:49:12 -04:00
Michael Hall
0a1832d026 Add buttons to view all events or all teams when none are found nearby on the homepage. Fixes #58 2018-04-02 22:47:12 -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
3d5046e0c4 Improve Lookup field to be more intuitive and show initial value. Move css out of base.html and into new static get_together.css. Fixes #57 2018-03-25 14:40:29 -04:00
Michael Hall
80b6374f4b Allow any logged in user to leave a comment 2018-03-24 00:05:44 -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
2952a1eb0b Allow the user to toggle between their teams and events, and all teams and events 2018-03-23 18:02:36 -04:00
Michael Hall
3e15d89c43 Add preliminary support for common events and organizations. Fixes #44, Fixes #45 2018-03-22 00:15:09 -04:00
Michael Hall
6228e0e003 Add footer with flatpages links 2018-03-20 19:17:06 -04:00
Michael Hall
96a087f8d6 Make it easier to start creating event without having to navigate to a team page first 2018-03-20 18:35:02 -04:00
Michael Hall
6fe6c69dad Add boostrap styling back to timezone dropdowns 2018-03-18 13:03:04 -04:00
Michael Hall
0df056e6ed Merge branch 'develop' of https://github.com/craigmaloney/GetTogether into craigmaloney-develop 2018-03-18 12:57:12 -04:00
Michael Hall
037dd7f3b5 Add the 5 most recent past events to a team's page 2018-03-18 12:48:03 -04:00
Michael Hall
97de26ea85 Add a placeholder local avatar image for users who don't set one. Fix screens where a missing avatar caused errors. Fixes #53, Fixes #50 2018-03-18 12:26:32 -04:00
Michael Hall
39719c5896 Only show photo upload button if user can upload photos to the event 2018-03-17 17:41:15 -04:00
Michael Hall
fc198115e7 Add ability to upload photos to an event 2018-03-17 17:37:56 -04:00
Michael Hall
3618ba6def Support both old-style avatar URLs and new-style upload avatar files 2018-03-17 16:21:38 -04:00
Michael Hall
353286e1d6 Use django-imagekit to allow uploading avatar images. Fixes #41 2018-03-17 16:05:13 -04:00
Craig Maloney
e15abd4a4b Set the height of the UI Select Menu so it doesn't exceed 200px 2018-03-17 09:03:50 -04:00
Michael Hall
a908901ca9 Limit event and team listing to only those the user is connected to. 2018-03-04 14:45:25 -05: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
8d9bfa0c8d Fix broken profile template 2018-03-01 17:23:22 -05:00
Michael Hall
d115224268 Use the profile user's avatar instead of the requester's avatar 2018-03-01 17:22:07 -05:00
Michael Hall
92b6370ed7 Small spelling fixes in email, use real name in header bar when logged in, add fields to Account admin 2018-03-01 17:16:59 -05:00
Michael Hall
8a63da154c Add Bootstrap layouts to profile view page 2018-03-01 17:16:04 -05:00
Michael Hall
742680620d Correct wording and styling around confirmation emails 2018-02-28 16:44:29 -05:00
Michael Hall
9ff9b55692 Add Category support for teams and events, including card images. Fixes #37 2018-02-26 23:03:56 -05:00
Michael Hall
ba69749cc5 Add email confirmation step so that we can (in the future) send team and event notifications to a user. Fixes #29 2018-02-26 11:53:50 -05:00
Michael Hall
30e2aed4af Merge branch 'bheesham-view-profile'
Add user profile view page.
2018-02-25 17:07:04 -05:00
Michael Hall
04282c8d85 Merge branch 'view-profile' of https://github.com/bheesham/GetTogether into bheesham-view-profile 2018-02-25 17:04:43 -05:00
Bheesham Persaud
5f4d85f709 Fix bug with show-profile. 2018-02-25 12:11:26 -05:00
Michael Hall
ffc5d8d80e Include jquery and bootstrap javascript and css as local static files 2018-02-24 23:06:17 -05:00
Michael Hall
856d48bbcb Merge branch 'view-profile' of https://github.com/bheesham/GetTogether into bheesham-view-profile 2018-02-24 21:16:27 -05:00
Michael Hall
3107735e32 Refresh jquery-ui-lookup field after settings it's value based on a map click 2018-02-24 10:28:10 -05:00
Michael Hall
c07f6fdb7c Created a custom JQuery-UI widget for dynamic lookup fields. Fixes #39 2018-02-24 10:22:19 -05:00
Bheesham Persaud
88c809a50d Add show-profile view.
Allows users to view the profiles of other people.
2018-02-24 00:56:32 -05:00
Michael Hall
db7eda85cf Cleanup minor bugs from new homepage 2018-02-14 23:42:01 -02:00
Michael Hall
36459b11da Add a functional homepage using team and event lookups based on geoip or specifid city. Use Searchable to include federated events. Move login to it's own page 2018-02-14 23:01:43 -02:00
Michael Hall
e29da6ce6f Add a functional homepage using team and event lookups based on geoip or specifid city. Use Searchable to include federated events. Move login to it's own page 2018-02-14 23:00:21 -02:00
Michael Hall
e96dc59efb Allow anybody to share an event on social media 2018-02-12 19:54:17 -02:00
Michael Hall
2cb2089678 Use event name instead of summary in social media sharing posts 2018-02-12 19:52:16 -02: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
fe8a1f625f Remove link to create a new place outside of the event creation pipeline 2018-02-08 17:56:43 -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
3826e49168 Allow editing your user profile. Limited ability at the moment 2018-02-01 23:26:11 -05:00
Michael Hall
51b9530a04 Add ability for pages to override google analytics page path 2018-02-01 23:03:12 -05:00
Michael Hall
76ef0160b2 Display user avatar in team members list and event attendee list 2018-02-01 22:52:02 -05:00
Michael Hall
e15cdd7fc1 Require 3 characters or more before calling an API for Lookup fields. Limit returned results to 20 objects. Include 'no value' option in lookup field results 2018-01-29 12:48:14 -05:00
Michael Hall
4e031ae07d Add ability to delete events and teams. Fixes #14 2018-01-26 22:38:11 -05:00
Michael Hall
93469e283b Refactor get_together templates 2018-01-26 21:42:13 -05:00
Michael Hall
c0bb231734 Add ability to logout 2018-01-26 21:27:35 -05:00
Michael Hall
3a9d1b6863 Add Description field to Teams, allow Markdown for team and event descriptions, use Bootstrap layouts for team and event pages 2018-01-25 16:50:19 -05:00
Michael Hall
a3a636f5c0 Add ability to mark yourself as attending an event 2018-01-23 23:52:42 -05:00
Michael Hall
b29eaf5457 Add ability to join a team as a member, migrate team owners to admin members, add Attendee objects 2018-01-23 23:15:14 -05:00
Michael Hall
386d757fe9 Switch team name and event name in events list cards 2018-01-23 11:29:46 -05:00
Michael Hall
60516e4bb7 Fix link to bootstrap album stylesheet 2018-01-23 11:14:49 -05:00