Простите, если на этот вопрос уже был дан ответ, я не смог найти ответ, в котором валидация зависела от совокупности встроенных форм.
Немного предыстории: я делаю сайт для страхового брокера, у которого есть «Полисы» и «Общая комиссия» этого полиса. Есть также «Торговые посредники», которые добавляются в «Политику» вместе с комиссией, которая им выплачивается (может иметь любое количество торговых посредников). Общая комиссия между торговыми посредниками должна быть меньше общей комиссии.
У меня есть admin.ModelForm для политики, и ниже у меня есть admin.InlineTabular, который может иметь несколько реселлеров через кнопку «Добавить», и все это прекрасно работает.
Однако я не могу понять, как выполнить проверку для них, чтобы я мог сложить все комиссии, а затем, если она больше, чем общая комиссия, выдать ошибку ValidationError.
Я пробовал clean (), но не знаю, как получить доступ к очищенным данным InlineTabular, если они вообще доступны!
Заранее спасибо за любую помощь!
Томас