I'm trying to make the options of a particular drop down box be
determined at runtime.
I added a __init__ constructor to my django.forms.Form subclass as
follows...
def __init__(self,
data = None,
error_class =
django.forms.util.ErrorList,
manage_sites_domain = None):
"""
constructor
"""
super(InputPostsForm, self).__init__(data,
error_class =
error_class)
if manage_sites_domain:
domain = manage_sites_domain
site = SITE.objects.get(domain = domain)
categories = CATEGORY.objects.filter(site =
site)
choices = [2 * (e.name,) for e in categories]
pc = self.fields["post_category"]
pc.widget = SELECT()
pc.choices = choices
I printed the choices list to verify the list contains a tuple with 2
strings.
When I view the form in a browser I see a drop down box with NO
choices. Or rather, a blank choice.
Chris
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.