MakeICT / event-creator

0 stars 3 forks source link

Event sync routine #23

Closed Rowbotronics closed 4 years ago

Rowbotronics commented 5 years ago

Upcoming events in the database need to be synced with external platforms: WildApricot, Google Calendar, Meetup, and Discourse forum. Facebook should be include as well, but will need to be updated manually.

The event model needs a field to specify which platforms to sync to. This should probably be saved in the templates as well.

The actual sync process will run in the background at set intervals. All changes on external platforms will be overwritten by the settings in the event database if possible. External settings that are not handled in our database should be left alone.

A page should be provided to set the sync interval, and to perform a manual sync if necessary.

Rowbotronics commented 4 years ago

Event sync was completed in cd82260ff5ff5e08f0968e794079df9bce8a105e

During implementation it was decided to go with an entirely manual sync process. Events can be synced individually or all together, and must be re-synced after any changes.