~cjohnston/summit/add-required-missing

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
brainstorm:
 * URL widget needs to be ported to a more generic JavaScript library, and
   probably use JSON.
 * URL widget needs to work outside of a TD?

 * the URL field is too magic, we need a field that simply validates a
   brainstorm URL and a second more magic field that can actually create
   them and return the BrainstormIdea object as cleaned data

 * then the add form can use the less magic URL field
 * don't hardcode "for this meeting" in the add form

sponsor:
 * very messy, clean up
 * in particular, this needs to be a Model and we need to stop abusing
   FormSets quite so much as we do (have other code in foo that actually
   works better)

 * need some way of specifying whether sponsorship is open, being reviewed
   or closed for a given summit
 * maybe allow multiple scores - one per team member - google style?
 * should give score consideration to brainstorm ideas to help?

schedule:
 * all of the sub-summit models need to be restricted on the same summit as
   others that refer them - the only available tracks for a meeting should
   be those for the same summit.

   Something magic must be possible with limit_choices_to, surely?  The
   difficulty is that the query needs to use the summit data from the
   instance.