From e95e6425ac354b8fb0c24580b740dbdc2ea72bd6 Mon Sep 17 00:00:00 2001 From: Baptiste Mispelon Date: Sat, 11 Dec 2021 20:17:29 +0100 Subject: Refs #24121 -- Added __repr__() to BaseFormSet. --- django/forms/formsets.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'django/forms') diff --git a/django/forms/formsets.py b/django/forms/formsets.py index aca518b4d2..75b0646512 100644 --- a/django/forms/formsets.py +++ b/django/forms/formsets.py @@ -103,6 +103,22 @@ class BaseFormSet(RenderableFormMixin): """ return True + def __repr__(self): + if self._errors is None: + is_valid = 'Unknown' + else: + is_valid = ( + self.is_bound and + not self._non_form_errors and + not any(form_errors for form_errors in self._errors) + ) + return '<%s: bound=%s valid=%s total_forms=%s>' % ( + self.__class__.__qualname__, + self.is_bound, + is_valid, + self.total_form_count(), + ) + @cached_property def management_form(self): """Return the ManagementForm instance for this FormSet.""" -- cgit v1.3