Kiss Your Rights

Aug 09, 2009 08:19

Мучаюсь вопросом, а какие есть общепринятые подходы к реализации разграничения прав в приложении, в случаях когда права на объекты распространяются вверх по иерархии?

Например, что-то типа - начальник подразделения может управлять (читать, удалять, менять) задачи всех отделов этого подразделения?

На практике я натыкался на два способа. Первый, ( ... )

agile

Leave a comment

Comments 2

python_breeder August 9 2009, 04:00:15 UTC
Зато если хочеться сделать все автоматически, то дописывается огромная куча кода, по синхронизации собсно прав и иерархии. Добавление объекта, удаление объекта.. все это требует изменения в нашем лианеризованном отношении.

Попробуй (для питона) глянуть Trellis (http://peak.telecommunity.com/DevCenter/Trellis). Я особо не щупал, но судя по рассказам и общему впечатлению, оно умеет самостоятельно синхронизировать состояния, если ты задал отношения.

Reply

kmmbvnr August 9 2009, 05:42:23 UTC
Trellis - это из другой оперы. Это реализация концепции cells, широко известной нам по excel'ю

Reply


Leave a comment

Up