"""
OrderStepJob formset for order.OrderAdmin.
This controls the set of inline BaseStepJobForms.
"""
def is_valid(self):
result = super().is_valid()
for form in self.forms:
# Looking for errors
if not form.has_error(NON_FIELD_ERRORS):
continue
if self.total_error_count() == 0:
self.errors.append(form.errors)
# If it finds 'NON_FIELD_ERRORS' then is_valid() == False
result = False
return result
в _construct_form создаются через form = self.form(**kwargs), где self.form создается через modelform_factory(**kwargs), только вот modelform_factory не копирует кастомные методы формы clean_<fieldname>
это инлайн, формы сами генерятся
Обсуждают сегодня