а... понял. спасибо.
вот вам еще один пример почему динамическое программирование только затрудняет жизнь. нет, чтобы map сделать, сделать простые в обслуживании формы... так нет ведь, напрограммировали... а теперь народ мучается...
сделайте в таблице relation на себя. Разрешите validate
и не программируйте. Вместо одной суперформы лучше сделать десяток простых. Но вы сделайете этот десяток быстрее, проще, нагляднее, вы быстрее настроите права, вам легче будет десяток простых поддерживать и развивать.
Максимально отдайте работу ядру. Не Программируйте руками!