Refs #339 Readonly fields get displayed incorrectly in History view

Instead of passing the Version parameters as initial, override them in the object itself
Cool, this is looking a lot cleaner now, and I get your point about different requirements for POST and GET.

Interesting how the test suite is failing, I'd forgotten that I'd put in some admin unit tests.

I like how your patch is going. If you can fix the failing tests, my plan it to pull locally, then test more thoroughly myself. I might also bolster the admin test suite, ensuring that the following conditions are met via various POST and GET requests to the admin interface.

1. Test model must have multi-table inheritance.
2. Test model must be registered with a child inline.
3. Test model must be registered with a child generic inline.
4. Test model can be reverted.
5. Test model can be recovered from deletion.
6. Both types of child model inline can be reverted.
7. Both types of child model inline can be recovered from deletion.
8. Both types of child model inline can be re-deleted when reverting to a previous revision that does not contain them.

I'd imagine that the current admin test suite covers some of these cases, but I can't remember how many.