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
e45c0370a1
Add admin for Speaker, Presenter and Talk
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
72f6afb1c4
Add test case for searchable deletion
2018-04-17 11:31:47 -04:00
Femi Lamptey
d42272ce63
Refactoring delete_event_searchable
...
Removed unnecessary code
2018-04-17 15:15:28 +00:00
Femi Lamptey
d124585079
Created function to delete Searchables when event is deleted
...
Added the function
delete_event_searchable
in events\model\events.py, which deletes the searchable for an event, and called that function in
get_together\views\events.py
in the delete_event function to delete the searchable for the event before deleting the event
2018-04-17 11:47:38 +00: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
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
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
Bheesham Persaud
b0b9f273e9
Send event reminder emails.
2018-04-04 01:22:26 -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
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
c0f0519c05
Add event comments, move photos to the sidebar. Fixes #26
2018-03-24 00:00:38 -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
555ccf3fab
Add CommonEvent model
2018-03-20 21:07:23 -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
cb968ac81e
Add img_url to federation data
2018-03-18 13:13:50 -04:00
Michael Hall
1788b96f54
Key federation imports on the new immutable event_uri field instead of the mutable event_url
2018-03-18 13:12:12 -04:00
Michael Hall
2f9d602973
Include Searchable.event_uri in federated data
2018-03-18 13:08:23 -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
4ceb57e788
Add details to EventPhoto admin screen
2018-03-18 12:37:23 -04:00
Michael Hall
9befdc9377
default to avatar placeholder if avatar has a value but no name
2018-03-18 12:30:26 -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
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
03e54bbc3f
Merge branch 'master' of github.com:mhall119/GetTogether
2018-03-17 16:05:22 -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
c28e26d5cc
Refactor code to clean it up a bit.
2018-03-14 20:39:27 -04:00
Michael Hall
ef77c8faed
Sort Event admin by start_time, descending
2018-03-10 23:19:44 -08:00
Michael Hall
e0df6b3f5b
Add unique URI to Searchable that won't change if the event name changes
2018-03-10 23:13:57 -08:00
Michael Hall
4debf8e255
Create initial empty test cases for accounts, events and get_together apps. Fixes #22
2018-03-06 17:26:12 -08: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
9ff9b55692
Add Category support for teams and events, including card images. Fixes #37
2018-02-26 23:03:56 -05:00
Michael Hall
7a577250b3
Add migration for Category and Topic, apply to Team and Event models
2018-02-26 20:19:53 -05:00
Michael Hall
ba094c8130
Add initial models for Category and Topic
2018-02-26 20:19:53 -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
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
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
233483c0c4
Add fields to Team and Event admin site
2018-02-13 10:33:23 -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
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
3826e49168
Allow editing your user profile. Limited ability at the moment
2018-02-01 23:26:11 -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
8e6fc7c4da
Fix team creation failure when City isn't defined by making City a required field
2018-01-29 10:06:46 -05:00
Michael Hall
4e031ae07d
Add ability to delete events and teams. Fixes #14
2018-01-26 22:38:11 -05:00
Michael Hall
7cbb96bb09
Allow importing events without an venue, as long as it has a location (city)
2018-01-26 21:07:07 -05:00
Michael Hall
0b239e553a
Expand UserProfile admin, auto-set profile realname if possible
2018-01-26 21:06:33 -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
bb88e55d49
Add longitude and latitude to city import, use it for searchable data when a Place isn't defined for an event
2018-01-25 16:41:12 -05:00
Michael Hall
d5217c14f3
Fix broken new event form
2018-01-24 10:58:47 -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
e37a945220
Fix and simplify the new team form
2018-01-23 11:12:46 -05:00
Michael Hall
257d3108e1
Don't broadcast events without a location in the searchable federation
2018-01-22 17:00:31 -05:00
Michael Hall
360a2c67a6
Handle excelptions during permission checks for AnonymousUsers
2018-01-21 21:48:58 -05:00
Michael Hall
df1f638c8d
Fix race conditions on lookup fields and improve display of values
2018-01-21 14:01:00 -05:00
Michael Hall
11caac5fa9
Fix places list not showing address and city
2018-01-21 12:26:18 -05:00
Michael Hall
542a8c82e9
Add permission checking before showing edit buttons
2018-01-21 12:23:13 -05:00
Michael Hall
54adf71434
Add ability to edit teams and events
2018-01-21 12:09:18 -05:00
Michael Hall
dd9a836a66
Fix saving eents using the new datepicker widget
2018-01-21 11:18:58 -05:00
Michael Hall
5ce3de6eec
Add JQueryUI date picker to event start/end date fields
2018-01-21 10:51:29 -05:00
Michael Hall
e769c79257
Add ability to add Places
2018-01-20 23:18:02 -05:00
Michael Hall
a803c8d96d
Add name field label to Team model
2018-01-20 17:00:41 -05:00
Michael Hall
63c542d20f
Change team form widget base from Select to TextInput to avoid loading all related values from the database. Fixes #13
2018-01-20 16:50:11 -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
3bb829851d
Add Membership model to connect users to teams
2018-01-08 22:35:44 -05:00
Michael Hall
f4cf1c9cda
Add Bootstrap CSS, management script to load locale data, add new fields to locale models
2018-01-03 23:44:27 -05:00
Michael Hall
df64e46913
Add simple for for adding Events to a Team
2017-12-31 16:54:35 -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
98a89ab143
Add first pass at federating searchable data
2017-12-26 17:01:09 -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