Есть ужасный хак, который я могу придумать ... Совершенно непроверенный, очевидно ...
Вы можете отключить все другие действия, переопределив get_actions()
, и разрешить только свои действия. Тогда вы можете следовать предложению T.Stone здесь и полностью отключить ссылки для редактирования отдельных экземпляров модели. То, что это позволило бы вам сделать, это дать вашим пользователям разрешение can_change_foo
, зная, что единственное действие, которое они смогут выполнить, было вашим.
Не очень ... Особенно часть о том, как не ссылаться на страницу редактирования ...
Плохо ли переписывать представление администратора списка? : -)