The admin interface isn't really designed to be customised like that.
Rather, the principle is that if you can edit one record, you can edit
them all.
However, a bit of reading of the source -- in particular,
contrib.admin.views.main -- will reveal some approaches that could be
used if you really wanted to. For example, the change_stage view (which,
along with add_stage() is used to process a model submission) sends the
user back to "../" upon success. So you could write a custom URLConf
entry that overrides that URL (admin/<app_name>/<model>/) and presented
them with the page you want to show them.
That sort of thing requires a little bit of planning out, but I can say
from exprience that it generally works out fairly well. There's a little
bit of duplication, since you need to write a view that is almost, but
not quite, exactly like the standard admin view. However, you can use
the normal admin templates and everything.
It takes a little bit of tiem to get this to work, but it's not
impossible.
Regards,
Malcolm
\
--
Atheism is a non-prophet organization.
http://www.pointy-stick.com/blog/
Barring any completely hidden and totally showstopping bug, you can
count on admin URLs being stable. "Cool URIs don't change" and all that.
Because somebody may have bookmarked a link to such a URL, if we were to
change it, we would be hurting users (not just application developers,
but their users -- the people sitting in front of browsers we have no
way of contacting).
So you can be fairly comfortable with relying on a stable URL structure.
Regards,
Malcolm
--
I've got a mind like a... a... what's that thing called?
http://www.pointy-stick.com/blog/