One of the most requested features/howtos/how-comes/why-nots that show
up on the Django users list is Access Control Lists, or row-level
permissions. Almost always, the question is about how to get the admin
app to use them. This is outside of the scope of the admin app, and
that's usually the answer that is given.

Would including a built-in contrib app that implements access control
lists be outside the scope of Django?

I figure a design similar to the current admin site will be needed to
create a generic ACL subsystem. An access list would be defined for each
app, similar to how an admin site is defined in admin.py. I'm willing to
spend some time on this, but I'd like any opinions as to the best way to
implement it before I spend more than a weekend or two on this idea.

I don't think that there is a Django ACL implementation quite like I
have in mind. Most ACL functionality I imagine is written in views that
go with a specific app. A standard implementation of ACL in contrib one
would allow for more pluggable pluggable apps.

Let me know what you think!

Thanks!


Jeff Anderson



Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to