Closed adborden closed 4 years ago
I've been thinking about the Google Calendar API and the iCalendar format for recurreence, and I think we do want specific start/end datetimes. I think we should hide the recurrence widget by default, and only show it when the user selects "this event recurs", similar to the Google Calendar UI.
Right now, it's possible to set a start time, end time, and recurrence rule with no date. Which should be invalid. The recurrence widget allows dates to be entered as "exceptions", recurrences that can't really be expressed by rules e.g. M, T this week, and W next week.
Also without having explicit start/end datestimes, it gets hairy to say starts at 11pm Nov 10th, and ends 1am Nov 11th.
When we refactored the Event model to drop the start_datetime and end_datetime, we didn't update the google_publish method.