Commit graph

95 commits

Author SHA1 Message Date
Michael Hall
06870d6df0 Misc bug fixes 2018-12-13 23:22:25 -05:00
Michael Hall
96cad889c6 Give org owners a screen to manage and contact their member teams. Fixes #106 2018-09-23 22:06:14 -04:00
Michael Hall
de814e2b03 Allow moving an event from one team to another. Fixes #120 2018-09-20 23:57:23 -04:00
Michael Hall
3cd1e314e3 Add upcoming events to user profile page. Fixes #121 2018-09-20 23:28:54 -04:00
Michael Hall
32d1054cb5 Add ability to change a member's role in a team if you are an admin 2018-09-07 16:26:27 -04:00
Michael Hall
9f09405ecd Add ability for org owners to edit common events 2018-09-07 14:20:06 -04:00
Michael Hall
2d06dde5b7 Add total member and event counts on org pages 2018-09-07 12:35:09 -04:00
Michael Hall
d8e9f70793 Fix failing geoip searching on the homepage for unauthenticated users 2018-09-04 21:46:55 -04:00
Michael Hall
83550b4cf7 Show badges on user profile page 2018-08-25 11:29:30 -04:00
Michael Hall
a1c387f520 Add event toggles to enable/disable presentations, comments and photos. Fixes #109 2018-08-25 10:34:23 -04:00
Michael Hall
50995b0a0f Remove Premium setting and restrictions 2018-08-25 10:21:22 -04:00
Michael Hall
117f4e8dc2 Handle case where user or profile form is invalid, send the user back to them to fix any errors 2018-08-24 09:33:39 -04:00
Michael Hall
5ce3aa476c Include /lib and /usr/lib from builder for PIL to work. Use environ_settings to pass config info to Django 2018-08-19 11:31:27 -04:00
Michael Hall
57050075c0 Improve new event creation workflow, fixes #56. Allow adding events without a host team (falls back to 'Personal' team), fixes #92. Lays the groundwork for 'Private' teams for #46. 2018-08-17 00:07:29 -04:00
Michael Hall
5a8341fc3f Fix missing teams in city search 2018-08-12 09:52:54 -04:00
Michael Hall
b120321cd9 Email admins from an organization's member teams to notify them of a newly created common event that they should participate in 2018-08-06 22:53:55 -04:00
Michael Hall
75feaa649a Add ability to invite teams to an org, or request to have your team added to an org 2018-08-06 11:08:51 -04:00
Michael Hall
5f46eba6d4 Only allow creating a new team for an organization if the user can edit the organization 2018-07-29 23:03:02 -04:00
Michael Hall
f15dc66dc9 Add ability to create new teams for an organization 2018-07-29 16:21:46 -04:00
Michael Hall
82a696261a Improve organization display pages 2018-07-28 22:31:59 -04:00
Michael Hall
cfa8f004eb Improve team page design to add visual contrast between sections 2018-07-15 15:22:14 -04:00
Michael Hall
83e0e709e2 If no teams or events are near the viewer (by geoip lookup) show them the 3 closest to them instead of redirecting them to create a team 2018-07-15 14:13:37 -04:00
Michael Hall
ad27342d97 Create team sub-pages to separate a summary, full events list, and about page info 2018-07-15 12:48:27 -04:00
Michael Hall
ac62b76c18 Add csrf checks to join/leave team and event attending status. Fixes #96 2018-07-07 12:05:07 -04:00
Briar Rose Schreiber
2951309f9c Issue 65: Team About Page
Addresses #65

* Added a team about page.
* The page is rendered at /<team_slug>/about/.
* If the about_page field is None, then the user is redirected to the team
  page.
* A link was added from the team page to view the about page
* A link on the about page was added to return to the team page
* Tests of redirect functionality were added
2018-07-01 15:53:56 -07: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
316a047f14 Allow cancelling an event with a reason, notify attendees of the change. Fixed #91 2018-06-23 12:04:45 -04:00
Michael Hall
4b0acb0794 Cleanup email subject lines 2018-06-23 10:37:49 -04:00
Michael Hall
f4b9118d7b Correction for ga event 'value' parameter 2018-06-22 16:43:31 -04:00
Michael Hall
4fdd428f57 Add events for new teams, events, and user confirmation 2018-06-22 16:34:51 -04:00
Michael Hall
8edfa1c3ee Remove analytics tracking on search distance 2018-06-22 14:32:06 -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
a366fa951b Finish up Bheesham's work on adding team images for card covers and banners, fixes #25 2018-06-10 13:06:46 -04:00
Michael Hall
7540b93d0a Add a Team slug for human readable URLs. Fixes #73 2018-06-08 22:46:07 -04:00
Michael Hall
a6a1b4d935 Throw a 404 error instead of 500 when somebody tries to attend an event that doesn't exist 2018-05-22 17:11:20 -04:00
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
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
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
c2a2bef699 Fix bug recording emails triggered by event comments 2018-05-13 21:33:57 -04:00
Michael Hall
dbbe5ec9e1 Add EmailRecord to accounts to track what emails are being sent out. Only visible to site sysadmins 2018-05-13 21:30:43 -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
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
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