A very tentative, in principle, maybe.
> Please let me know if you have any comments or suggestions on how to
> improve the idea.
First off, we need an idea. You have told use what you are interested
in. You have told use why you are interested. You have told us the
workaround that you implemented (based on monkeypatching). What you
haven't given us is any sort of proposal of what are proposing to fix
- and more importantly, how you are proposing to fix it.
In principle, yes - contrib.admin should be decoupled from
contrib.auth. It should be possible for any external authentication
module to be used in the place of contrib.auth, provided the
replacement module overrides some methods or adheres to some common
interface.
However (as I very deliberately put on my dumb person hat), I'm not
convinced that this isn't already possible. If you grep the
newforms-admin source code, there are only a handful of imports of
contrib.auth and most of the usages of auth are wrapped in methods
that can be overridden as an end user. There may be a documentation
hole that needs to be filled, but GSoC doesn't cover pure
documentation upgrades.
If I'm wrong (and I'm sure I am), and you want to convince us that
this is a project worth sponsoring, then you need to give us _concrete
suggestions_, not just a hand wave "make everything 20% betterer".
What parts of the admin are currently locked to contrib.auth? What do
you propose to improve? change? fix?
Yours,
Russ Magee %-)
perhaps take a look at ticket #3011
(http://code.djangoproject.com/ticket/3011).
Greetings, David Danier