Based on the patches on the ticket I think this is a good route.
However, if we do the main form we must also do the formsets. They too
can work with save(commit=False) along with a formset.save_m2m()
method. This is also something that has seen several tickets before.
Specifically [1] which requires this re-factoring to make it possible.
[1]: http://code.djangoproject.com/ticket/5780
--
Brian Rosner
http://oebfare.com
I've thought about this quite a bit, and it's essentially the approach
I was taking, so +1
I also wanted to add a save_formset method to the InlineAdmin class,
but the details turned out to be a little too tricky to work out in
the hour or so I had to spend on it.
Joseph