pyconca/pyconca — pull request #38 by taavi (2012-08-24 20:14:33+00:00)
Title: Talk schedule backend

Creates tables to store schedule slots, and an association table with restriction to ensure that talks and slots can't be double-booked.

If a talk has an associated slot, that data will show up in the JSON data for the talk.

I also added a default timezone so we can just display things "here" but store them in UTC.

I haven't hooked up any UI for the slots or associations yet, nor hooked it into the HTML version of the talk data.

Totally happy to talk about whether this is a good data model or not. Better to get that ironed out first before committing data to it!