web/formwidgets.py
branchstable
changeset 7453 84046395d2cd
parent 7450 c21d845836e4
child 7879 9aae456abab5
equal deleted inserted replaced
7452:7e8182a63559 7453:84046395d2cd
   443 
   443 
   444     def _render(self, form, field, renderer):
   444     def _render(self, form, field, renderer):
   445         curvalues, attrs = self.values_and_attributes(form, field)
   445         curvalues, attrs = self.values_and_attributes(form, field)
   446         options = []
   446         options = []
   447         optgroup_opened = False
   447         optgroup_opened = False
   448         for option in field.vocabulary(form):
   448         vocab = field.vocabulary(form)
       
   449         for option in vocab:
   449             try:
   450             try:
   450                 label, value, oattrs = option
   451                 label, value, oattrs = option
   451             except ValueError:
   452             except ValueError:
   452                 label, value = option
   453                 label, value = option
   453                 oattrs = {}
   454                 oattrs = {}