Oh, and please keep in mind that there should be at least a sensible
fallback solution for those who don't want to (or plain and simple
can't) use _javascript_ all the time.
I want to read more about the concrete proposal before I dig deep into this thread, but I want to point out that while I agree that a non-JS fallback is a reasonable requirement for the Django Admin, I don't believe that a non-JS fallback is necessarily a requirement that needs to be imposed on an "AJAX" integration strategy. In other words, for a lot of us, the admin interface is a nice to have, but the true business goals that the tools have to support may not include "work on non-JS browsers". Personally, I'm quite interested in figuring out what the best stack is to build rich web apps, and I'm happy (for my market) to assume JS, IE6+, FF1+, Safari.
I worry that if fallback strategies are a strong requirement, then we can end this thread pretty quickly.
--david