Przebaczcie mi, jeśli wcześniej udzielono na to odpowiedzi, nie mogłem znaleźć odpowiedzi, w przypadku której walidacja zależała od łącznej liczby formularzy śródliniowych.Weryfikacja przez administratora Django dla formularza liniowego, który polega na sumie pola między wszystkimi formularzami
Trochę tła: Robię miejsce na brokera ubezpieczeniowego, który ma „Polityki” i "Razem Komisji tej polityki. Są też które są dodawane do „Polityki” wraz z Komisją, która udaje się do nich „Sprzedawcy” (może mieć dowolną liczbę sprzedawców). Łączna prowizja między sprzedawców musi być mniejsza niż całkowita prowizji.
Mam model admin.ModelForm, a poniżej mam admin.InlineTabular, który może mieć wielu sprzedawców za pomocą przycisku "Dodaj" i wszystko działa idealnie.
Jednak nie mogę wymyślić, jak wykonać sprawdzanie poprawności na nich, tak, że mogę zasadniczo zsumować wszystkie prowizje, a następnie, jeśli jest większa niż całkowita prowizja, rzucić błąd sprawdzania poprawności.
Próbowałem czysty(), ale nie wiem, jak uzyskać dostęp do InlineTabular czyszczone danych, jeśli jest jeszcze dostępna!
Z góry dziękuję za pomoc!
Thomas
Podobne pytanie: http: // stackoverflow .com/pytania/877723/inline-form-validation-in-django – utapyngo