From 247fdc19ad256c7599f043aa49d3125d3a1f4356 Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Tue, 26 Dec 2006 22:56:53 +0000 Subject: [PATCH] newforms: Implemented RadioFieldRenderer.__getitem__(), which allows for index lookup on radio fields git-svn-id: http://code.djangoproject.com/svn/django/trunk@4238 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/newforms/widgets.py | 4 ++++ tests/regressiontests/forms/tests.py | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/django/newforms/widgets.py b/django/newforms/widgets.py index 0dd0692e29c9b..996e353775d07 100644 --- a/django/newforms/widgets.py +++ b/django/newforms/widgets.py @@ -189,6 +189,10 @@ def __iter__(self): for i, choice in enumerate(self.choices): yield RadioInput(self.name, self.value, self.attrs.copy(), choice, i) + def __getitem__(self, idx): + choice = self.choices[idx] # Let the IndexError propogate + return RadioInput(self.name, self.value, self.attrs.copy(), choice, idx) + def __unicode__(self): "Outputs a