Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Two-way sync events to/from Google Calendar #74

Open
4 tasks
adborden opened this issue Nov 17, 2019 · 2 comments
Open
4 tasks

Two-way sync events to/from Google Calendar #74

adborden opened this issue Nov 17, 2019 · 2 comments

Comments

@adborden
Copy link
Member

As an administrator, I want any changes made to events in the app to appear on Google Calendar and any change made to Google Calendar events to appear in the app, so that I can use a powerful calendar tools like Google Calendar (and anything that integrates with it) to make edits to Census Events.

Not everything will be editable through Google Calendar, e.g. language details. Google Calendar supports incremental synchronization. We should follow their guide in order to implement it.

Acceptance criteria

  • Synchronization tasks happens via a managment command
  • Changes to event properties in the app that are not relevant to Google Calendar will not trigger synchronization
  • The synchronization task is either schedules (e.g. cron) or queued
  • Only one synchronization task can occur at a time and they should not be triggered too frequently
@adborden
Copy link
Member Author

I'm putting this task in here, but it's quite a bit of work and we're not sure if it's really necessary just yet.

@mikeubell
Copy link
Collaborator

I think this is a very low priority. I think it would be better to permit events to be updated in the app and then repushed to the calendar. Currently an event can only be pushed once. Maybe keep a version number in census_events and one in census_googleevents so we know if an event has been updated after it was pushed.

@mikeubell mikeubell added this to the Proposals milestone Nov 17, 2019
@adborden adborden mentioned this issue Nov 17, 2019
3 tasks
@mikeubell mikeubell removed this from the Proposals milestone Nov 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants