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