From f50c516cc6d60e0c5e0ec4de83203af2089d50de Mon Sep 17 00:00:00 2001 From: Alex Dickens Date: Wed, 17 Jun 2026 14:37:17 +0100 Subject: [PATCH] Add function to grab items from fieldset --- betterforms/forms.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/betterforms/forms.py b/betterforms/forms.py index e8fee7e..d866e09 100644 --- a/betterforms/forms.py +++ b/betterforms/forms.py @@ -142,6 +142,14 @@ def __str__(self): } # TODO: don't hardcode the default template name. return render_to_string(self.template_name or 'betterforms/fieldset_as_div.html', env) + + def __getattr__(self, name): + # Get items from the ModelFormset + try: + fieldset = self.__dict__['fieldset'] + except KeyError: + raise AttributeError(name) + return getattr(fieldset, name) def __iter__(self): for name in self.rows.keys(): @@ -201,7 +209,7 @@ def as_table(self): def as_ul(self): raise NotImplementedError('To be implemented') - + def as_p(self): env = { 'form': self,